Change printf %u behavior so that it does not truncate numbers at 32-bits. (Reported by Aditya Agarwal.)

This commit is contained in:
Brian Shire 2007-06-03 09:11:52 +00:00
parent bf23a7b11c
commit 35a6ab5a2c

View File

@ -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 = ' ';