From: Robert Nelson Date: Tue, 21 Nov 2006 16:10:00 +0000 (+0000) Subject: Fix vsnprintf() problem printing unsigned numbers. X-Git-Tag: Release-7.0.0~7364 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=abe234ac067a6714cce66df8d641cc3f6d1a9bc9;p=bacula%2Fbacula Fix vsnprintf() problem printing unsigned numbers. git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3669 91ce42f0-d328-0410-95d8-f526ca767f89 --- diff --git a/bacula/src/lib/bsnprintf.c b/bacula/src/lib/bsnprintf.c index 4094e00283..2cc90fabfd 100644 --- a/bacula/src/lib/bsnprintf.c +++ b/bacula/src/lib/bsnprintf.c @@ -254,11 +254,11 @@ int bvsnprintf(char *buffer, int32_t maxlen, const char *format, va_list args) if (cflags == DP_C_INT16) { value = va_arg(args, uint32_t); } else if (cflags == DP_C_INT32) { - value = (long)va_arg(args, uint32_t); + value = va_arg(args, uint32_t); } else if (cflags == DP_C_INT64) { - value = (int64_t) va_arg(args, uint64_t); + value = va_arg(args, uint64_t); } else { - value = (long)va_arg(args, unsigned int); + value = va_arg(args, unsigned int); } currlen = fmtint(buffer, currlen, maxlen, value, base, min, max, flags); break;