lil diff
This commit is contained in:
4
printf.c
4
printf.c
@@ -38,6 +38,8 @@ int _printf(const char *format, ...)
|
|||||||
printed += _strlen(buffer);
|
printed += _strlen(buffer);
|
||||||
free(buffer);
|
free(buffer);
|
||||||
buffer = malloc(BUFF_SIZE);
|
buffer = malloc(BUFF_SIZE);
|
||||||
|
if (!buffer)
|
||||||
|
return (-1);
|
||||||
buff_idx = 0;
|
buff_idx = 0;
|
||||||
}
|
}
|
||||||
switch (*(format + fmt_idx + 1)) /*this needs to shrink*/
|
switch (*(format + fmt_idx + 1)) /*this needs to shrink*/
|
||||||
@@ -61,7 +63,7 @@ int _printf(const char *format, ...)
|
|||||||
fmt_idx++;
|
fmt_idx++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (*buffer) /*final buffer check*/
|
if (buffer) /*final buffer check*/
|
||||||
{
|
{
|
||||||
printed += _puts(buffer);
|
printed += _puts(buffer);
|
||||||
free(buffer);
|
free(buffer);
|
||||||
|
|||||||
Reference in New Issue
Block a user