Matthieu Moy [off-list ref] writes:
quoted
Under NO_C99_FORMAT the format and the argument would not match if size_t
is not the same size as uint. As the one in sha1_file.c seems to be done
in a better way, let's use that one.
Sounds good. Not sure why we don't basically use the %lu version
everywhere though.
I have been wondering about the same thing, but perhaps because we won't
have to worry too much about size_t needing to be unsigned long long on
older platforms where %z is not supported, while we expect %z will be
available on larger where using %lu may become an issue?