From: Andreas Fritiofson Date: Thu, 22 Jun 2017 12:23:58 +0000 (+0200) Subject: target: Fix snprintf format string and argument mismatch in md output X-Git-Tag: v0.11.0-rc1~1367 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=refs%2Fchanges%2F67%2F4167%2F2 target: Fix snprintf format string and argument mismatch in md output Commit 47b8cf842 changed the fixed type of the value argument to snprint but didn't change the format string to match for sizes != 64 bit. Change-Id: I908b06f49ab69d04224282949190a0de883048e0 Signed-off-by: Andreas Fritiofson Reviewed-on: http://openocd.zylin.com/4167 Tested-by: jenkins Reviewed-by: Stian Skjelstad Reviewed-by: Philipp Guehring --- diff --git a/src/target/target.c b/src/target/target.c index e04ecc470e..8f9766694c 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -3024,16 +3024,16 @@ static void handle_md_output(struct command_context *cmd_ctx, const char *value_fmt; switch (size) { case 8: - value_fmt = "%16.16llx "; + value_fmt = "%16.16"PRIx64" "; break; case 4: - value_fmt = "%8.8x "; + value_fmt = "%8.8"PRIx64" "; break; case 2: - value_fmt = "%4.4x "; + value_fmt = "%4.4"PRIx64" "; break; case 1: - value_fmt = "%2.2x "; + value_fmt = "%2.2"PRIx64" "; break; default: /* "can't happen", caller checked */