From 86bd819cee03899bb35b5edc99ccc0831755f388 Mon Sep 17 00:00:00 2001 From: Panu Matilainen Date: Tue, 20 May 2008 10:16:52 +0300 Subject: [PATCH] Treat all integer types as unsigned in formatting --- lib/formats.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/formats.c b/lib/formats.c index 595b538..4b90b60 100644 --- a/lib/formats.c +++ b/lib/formats.c @@ -57,19 +57,19 @@ static char * stringFormat(rpmtd td, char *formatPrefix, size_t padding) case RPM_CHAR_TYPE: need = 10 + padding + 20; /* we can do better, just for now ... */ val = xmalloc(need); - strcat(formatPrefix, "hhd"); + strcat(formatPrefix, "hhu"); sprintf(val, formatPrefix, *rpmtdGetChar(td)); break; case RPM_INT16_TYPE: need = 10 + padding + 20; /* we can do better, just for now ... */ val = xmalloc(need); - strcat(formatPrefix, "hd"); + strcat(formatPrefix, "hu"); sprintf(val, formatPrefix, *rpmtdGetUint16(td)); break; case RPM_INT32_TYPE: need = 10 + padding + 20; /* we can do better, just for now ... */ val = xmalloc(need); - strcat(formatPrefix, "d"); + strcat(formatPrefix, "u"); sprintf(val, formatPrefix, *rpmtdGetUint32(td)); break; case RPM_STRING_TYPE: -- 2.7.4