From 664d60df7e9aeba94d76791ffd351ac00b749880 Mon Sep 17 00:00:00 2001 From: Xiangfu Date: Fri, 10 Jul 2015 10:43:34 +0800 Subject: [PATCH] %lX is too small to contain uint64 on 32-bit platforms, so use %llX. thanks to bentley --- libs/bit_frames.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libs/bit_frames.c b/libs/bit_frames.c index 8df0715..0187c82 100644 --- a/libs/bit_frames.c +++ b/libs/bit_frames.c @@ -1204,20 +1204,20 @@ static int extract_logic(struct extract_state* es) if (mi20) { fprintf(stderr, "#E %s:%i y%i x%i l%i " - "mi20 0x%016lX\n", - __FILE__, __LINE__, y, x, l_col, mi20); + "mi20 0x%016llx\n", + __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi20); continue; } if (mi23_M) { fprintf(stderr, "#E %s:%i y%i x%i l%i " - "mi23_M 0x%016lX\n", - __FILE__, __LINE__, y, x, l_col, mi23_M); + "mi23_M 0x%016llx\n", + __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi23_M); continue; } if (mi2526) { fprintf(stderr, "#E %s:%i y%i x%i l%i " - "mi2526 0x%016lX\n", - __FILE__, __LINE__, y, x, l_col, mi2526); + "mi2526 0x%016llx\n", + __FILE__, __LINE__, y, x, l_col, (unsigned long long)mi2526); continue; }