@@ -168,7 +168,7 @@ pgrowlocks(PG_FUNCTION_ARGS)
168
168
PointerGetDatum (& tuple -> t_self ));
169
169
170
170
values [Atnum_xmax ]= palloc (NCHARS * sizeof (char ));
171
- snprintf (values [Atnum_xmax ],NCHARS ,"%d " ,xmax );
171
+ snprintf (values [Atnum_xmax ],NCHARS ,"%u " ,xmax );
172
172
if (infomask & HEAP_XMAX_IS_MULTI )
173
173
{
174
174
MultiXactMember * members ;
@@ -209,7 +209,7 @@ pgrowlocks(PG_FUNCTION_ARGS)
209
209
strcat (values [Atnum_modes ],"," );
210
210
strcat (values [Atnum_pids ],"," );
211
211
}
212
- snprintf (buf ,NCHARS ,"%d " ,members [j ].xid );
212
+ snprintf (buf ,NCHARS ,"%u " ,members [j ].xid );
213
213
strcat (values [Atnum_xids ],buf );
214
214
switch (members [j ].status )
215
215
{
@@ -250,7 +250,7 @@ pgrowlocks(PG_FUNCTION_ARGS)
250
250
values [Atnum_ismulti ]= pstrdup ("false" );
251
251
252
252
values [Atnum_xids ]= palloc (NCHARS * sizeof (char ));
253
- snprintf (values [Atnum_xids ],NCHARS ,"{%d }" ,xmax );
253
+ snprintf (values [Atnum_xids ],NCHARS ,"{%u }" ,xmax );
254
254
255
255
values [Atnum_modes ]= palloc (NCHARS );
256
256
if (infomask & HEAP_XMAX_LOCK_ONLY )