Description: Use the proper format string Format ‘%ld’ expects type ‘long int’, but argument 2 has type ‘size_t’, so use ‘%lz’. Author: Andrew O. Shadoura --- libguess-1.0.orig/src/tests/harness.c +++ libguess-1.0/src/tests/harness.c @@ -20,7 +20,7 @@ int main(int argc, char **argv) while (fgets(buf, 1024 * 1024 - 1, fp)) { - printf("length = %ld\n", strlen(buf)); + printf("length = %z\n", strlen(buf)); printf("jp = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_JP)); printf("tw = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_TW)); printf("cn = %s\n", libguess_determine_encoding(buf, strlen(buf), GUESS_REGION_CN));