%lX is too small to contain uint64 on 32-bit platforms, so use %llX. thanks to bentley

This commit is contained in:
Xiangfu 2015-07-10 10:43:34 +08:00
parent 22ebbe1238
commit 664d60df7e

View File

@ -1204,20 +1204,20 @@ static int extract_logic(struct extract_state* es)
if (mi20) { if (mi20) {
fprintf(stderr, "#E %s:%i y%i x%i l%i " fprintf(stderr, "#E %s:%i y%i x%i l%i "
"mi20 0x%016lX\n", "mi20 0x%016llx\n",
__FILE__, __LINE__, y, x, l_col, mi20); __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi20);
continue; continue;
} }
if (mi23_M) { if (mi23_M) {
fprintf(stderr, "#E %s:%i y%i x%i l%i " fprintf(stderr, "#E %s:%i y%i x%i l%i "
"mi23_M 0x%016lX\n", "mi23_M 0x%016llx\n",
__FILE__, __LINE__, y, x, l_col, mi23_M); __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi23_M);
continue; continue;
} }
if (mi2526) { if (mi2526) {
fprintf(stderr, "#E %s:%i y%i x%i l%i " fprintf(stderr, "#E %s:%i y%i x%i l%i "
"mi2526 0x%016lX\n", "mi2526 0x%016llx\n",
__FILE__, __LINE__, y, x, l_col, mi2526); __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi2526);
continue; continue;
} }