X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/84d85ea7b7bba78431600369cf1717166e156cd0..cd09c4b222e4ddf45a42522563ae2471a829d1c8:/lunaix-os/libs/libc/stdio/sprintf.c diff --git a/lunaix-os/libs/libc/stdio/sprintf.c b/lunaix-os/libs/libc/stdio/sprintf.c index 15a7fe2..51466cd 100644 --- a/lunaix-os/libs/libc/stdio/sprintf.c +++ b/lunaix-os/libs/libc/stdio/sprintf.c @@ -64,7 +64,10 @@ __sprintf_internal(char* buffer, char* fmt, va_list args) } case 'p': { uintptr_t dptr = va_arg(args, uintptr_t); - __itoa_internal((int)dptr, buffer + ptr, 16, &adv); + buffer[ptr] = '0'; + buffer[ptr+1] = 'x'; + __itoa_internal((int)dptr, buffer + ptr + 2, 16, &adv); + adv+=2; break; } case '%': {