Add support in sceKernelPrintf for %p.

This commit is contained in:
Unknown W. Brackets 2014-03-23 08:14:50 -07:00
parent 66bf54ec4a
commit 542d04a96f

View file

@ -1074,6 +1074,7 @@ int sceKernelPrintf(const char *formatString)
break;
}
const char *s;
switch (format[i])
{
case '%':
@ -1082,7 +1083,8 @@ int sceKernelPrintf(const char *formatString)
break;
case 's':
result += Memory::GetCharPointer(PARAM(param++));
s = Memory::GetCharPointer(PARAM(param++));
result += s ? s : "(null)";
++i;
break;
@ -1114,6 +1116,12 @@ int sceKernelPrintf(const char *formatString)
}
break;
case 'p':
snprintf(tempStr, sizeof(tempStr), "%08x", PARAM(param++));
result += tempStr;
++i;
break;
default:
supported = false;
break;