_addchar('*');\r
_addchar('0');\r
_addchar('x');\r
- arg = va_arg(args, uint32_t);\r
+ arg = va_arg(args, intptr_t);\r
itoa(tmp, arg, 16, minSize, pad, 0);\r
precision = -1;\r
goto sprintf_puts;\r
\r
// String\r
case 's':\r
- arg = va_arg(args, uint32_t);\r
- p = (void*)(intptr_t)arg;\r
+ p = va_arg(args, char*);\r
sprintf_puts:\r
if(!p) p = "(null)";\r
//_SysDebug("vsnprintf: p = '%s'", p);\r