diff options
author | Gerald Combs <gerald@wireshark.org> | 1998-11-08 00:05:45 +0000 |
---|---|---|
committer | Gerald Combs <gerald@wireshark.org> | 1998-11-08 00:05:45 +0000 |
commit | c2eeef9467d44eb4ea2cd6bd08f62f5c9c293810 (patch) | |
tree | 2acf37013a5462db7e9cd957f842b0b5339cebaf | |
parent | 2a79ef840ce00d16bc9da6fc8a609cdc0e29ff24 (diff) |
* Fix for unsigned overflows on Solaris
svn path=/trunk/; revision=81
-rw-r--r-- | snprintf.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/snprintf.c b/snprintf.c index 64ade9d517..8224051888 100644 --- a/snprintf.c +++ b/snprintf.c @@ -553,7 +553,15 @@ va_list args; exponent(&data, d); state = 0; break; - case 'u': + case 'u': /* unsigned decimal */ + STAR_ARGS(&data); + if (data.a_long == FOUND) + d = va_arg(args, unsigned long); + else + d = va_arg(args, unsigned int); + decimal(&data, d); + state = 0; + break; case 'd': /* decimal */ STAR_ARGS(&data); if (data.a_long == FOUND) |