Commit 8d93a11c by Patrick Steinhardt

odb: fix printf formatter for git_off_t

The fields `declared_size` and `received_bytes` of the `git_odb_stream`
are both of type `git_off_t` which is defined as a signed integer. When
passing these values to a printf-style string in
`git_odb_stream__invalid_length`, though, we format these as PRIuZ,
which is unsigned.

Fix the issue by using PRIdZ instead, silencing warnings on macOS.
parent f0ca00e0
...@@ -1326,9 +1326,9 @@ static int git_odb_stream__invalid_length( ...@@ -1326,9 +1326,9 @@ static int git_odb_stream__invalid_length(
{ {
giterr_set(GITERR_ODB, giterr_set(GITERR_ODB,
"cannot %s - " "cannot %s - "
"Invalid length. %"PRIuZ" was expected. The " "Invalid length. %"PRIdZ" was expected. The "
"total size of the received chunks amounts to %"PRIuZ".", "total size of the received chunks amounts to %"PRIdZ".",
action, stream->declared_size, stream->received_bytes); action, stream->declared_size, stream->received_bytes);
return -1; return -1;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment