From: Brian Shire Date: Sun, 3 Jun 2007 09:11:52 +0000 (+0000) Subject: Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported... X-Git-Tag: BEFORE_IMPORT_OF_MYSQLND~556 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=35a6ab5a2cba32338e0fe5e39c4713d595505f98;p=php Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.) --- diff --git a/ext/standard/formatted_print.c b/ext/standard/formatted_print.c index ee264ea107..000457ab83 100644 --- a/ext/standard/formatted_print.c +++ b/ext/standard/formatted_print.c @@ -278,7 +278,7 @@ php_sprintf_appenduint(char **buffer, int *pos, int *size, PRINTF_DEBUG(("sprintf: appenduint(%x, %x, %x, %d, %d, '%c', %d)\n", *buffer, pos, size, number, width, padding, alignment)); - magn = (unsigned int) number; + magn = (unsigned long) number; /* Can't right-pad 0's on integers */ if (alignment == 0 && padding == '0') padding = ' ';