diff --git a/src/hlib/stdio.c b/src/hlib/stdio.c index e717154..c9301fd 100644 --- a/src/hlib/stdio.c +++ b/src/hlib/stdio.c @@ -161,6 +161,7 @@ *write = format[i]; write++; } + *write = 0; } void sprintf(char *data, const char *format, ...) { diff --git a/src/hlib/stdio.c b/src/hlib/stdio.c index e717154..c9301fd 100644 --- a/src/hlib/stdio.c +++ b/src/hlib/stdio.c @@ -161,6 +161,7 @@ *write = format[i]; write++; } + *write = 0; } void sprintf(char *data, const char *format, ...) { diff --git a/src/include/hlib.h b/src/include/hlib.h index 51cbcea..4ba8e13 100644 --- a/src/include/hlib.h +++ b/src/include/hlib.h @@ -103,7 +103,7 @@ extern void _printf(AllocationData, const char *format, ...); extern char *_asprintf(AllocationData, const char *format, ...); -extern void sprintf(const char *format, ...); +extern void sprintf(char *data, const char *format, ...); #define printf(...) _printf(allocationData, __VA_ARGS__) #define asprintf(...) _asprintf(allocationData, __VA_ARGS__)