From 036625ba8c90d7349ceef6d38ef5115bc3bda334 Mon Sep 17 00:00:00 2001 From: LinlyBoi Date: Tue, 22 Aug 2023 14:10:08 +0300 Subject: [PATCH] shrink buffer size upon putting and before freeing --- printf.c | 1 + 1 file changed, 1 insertion(+) diff --git a/printf.c b/printf.c index 0a87005..896d475 100644 --- a/printf.c +++ b/printf.c @@ -33,6 +33,7 @@ int _printf(const char *format, ...) if (*buffer) { _puts(buffer); + BUFF_SIZE -= _strlen(buffer); free(buffer); buffer = malloc(BUFF_SIZE); buff_idx = 0;