From: Robert Haas Date: Fri, 30 Mar 2012 12:15:25 +0000 (-0400) Subject: pg_test_timing: Lame hack to work around compiler warning. X-Git-Tag: REL9_2_BETA1~206 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f427c1353d92c41069197b31ea6c8b89f24cd11;p=postgresql pg_test_timing: Lame hack to work around compiler warning. Fujii Masao, plus a comment by me. While I'm at it, correctly tabify this chunk of code. --- diff --git a/contrib/pg_test_timing/pg_test_timing.c b/contrib/pg_test_timing/pg_test_timing.c index cdfa07f6eb..4e43694338 100644 --- a/contrib/pg_test_timing/pg_test_timing.c +++ b/contrib/pg_test_timing/pg_test_timing.c @@ -107,6 +107,7 @@ test_timing(int32 duration) instr_time start_time, end_time, temp; static int64 histogram[32]; + char buf[100]; total_time = duration > 0 ? duration * 1000000 : 0; @@ -150,13 +151,15 @@ test_timing(int32 duration) printf("%9s: %10s %9s\n", "< usec", "count", "percent"); found = 0; - for (i = 31; i >= 0; i--) - { - if (found || histogram[i]) - { - found = 1; - printf("%9ld: %10ld %8.5f%%\n", 1l << i, histogram[i], - (double) histogram[i] * 100 / loop_count); - } - } + for (i = 31; i >= 0; i--) + { + if (found || histogram[i]) + { + found = 1; + /* lame hack to work around INT64_FORMAT deficiencies */ + snprintf(buf, sizeof(buf), INT64_FORMAT, histogram[i]); + printf("%9ld: %10s %8.5f%%\n", 1l << i, buf, + (double) histogram[i] * 100 / loop_count); + } + } }