shrink buffer size upon putting and before freeing

This commit is contained in:
LinlyBoi
2023-08-22 14:10:08 +03:00
parent 7294276338
commit 036625ba8c

View File

@@ -33,6 +33,7 @@ int _printf(const char *format, ...)
if (*buffer) if (*buffer)
{ {
_puts(buffer); _puts(buffer);
BUFF_SIZE -= _strlen(buffer);
free(buffer); free(buffer);
buffer = malloc(BUFF_SIZE); buffer = malloc(BUFF_SIZE);
buff_idx = 0; buff_idx = 0;