]> git.sur5r.net Git - bacula/bacula/commitdiff
Fix vsnprintf() problem printing unsigned numbers.
authorRobert Nelson <robertn@the-nelsons.org>
Tue, 21 Nov 2006 16:10:00 +0000 (16:10 +0000)
committerRobert Nelson <robertn@the-nelsons.org>
Tue, 21 Nov 2006 16:10:00 +0000 (16:10 +0000)
git-svn-id: https://bacula.svn.sourceforge.net/svnroot/bacula/trunk@3669 91ce42f0-d328-0410-95d8-f526ca767f89

bacula/src/lib/bsnprintf.c

index 4094e0028357aad9fc70e7c05cd1b27061f1c0eb..2cc90fabfd4e56e8c533e951dc20810cddea2c65 100644 (file)
@@ -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;