From fb5961fd13b1262df280e400645bdf4ed192f058 Mon Sep 17 00:00:00 2001 From: Peter Eisentraut Date: Wed, 24 Nov 2021 08:15:17 +0100 Subject: [PATCH] Fix incorrect format placeholders Also choose better types for the underlying variables to make this more consistent. --- contrib/pageinspect/heapfuncs.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contrib/pageinspect/heapfuncs.c b/contrib/pageinspect/heapfuncs.c index f6760eb31e..a05611c0b3 100644 --- a/contrib/pageinspect/heapfuncs.c +++ b/contrib/pageinspect/heapfuncs.c @@ -455,8 +455,8 @@ tuple_data_split(PG_FUNCTION_ARGS) */ if (t_infomask & HEAP_HASNULL) { - int bits_str_len; - int bits_len; + size_t bits_str_len; + size_t bits_len; bits_len = BITMAPLEN(t_infomask2 & HEAP_NATTS_MASK) * BITS_PER_BYTE; if (!t_bits_str) @@ -468,7 +468,7 @@ tuple_data_split(PG_FUNCTION_ARGS) if (bits_len != bits_str_len) ereport(ERROR, (errcode(ERRCODE_DATA_CORRUPTED), - errmsg("unexpected length of t_bits string: %u, expected %u", + errmsg("unexpected length of t_bits string: %zu, expected %zu", bits_str_len, bits_len))); /* do the conversion */