Stop leaking memory
This commit is contained in:
parent
8bc08773fa
commit
c83df10dc6
3 changed files with 16 additions and 7 deletions
12
misc.c
12
misc.c
|
@ -217,14 +217,14 @@ void vspeak(const char* msg, va_list ap)
|
|||
}
|
||||
}
|
||||
|
||||
/* Version specifier */
|
||||
/* Version specifier */
|
||||
if (msg[i] == 'V') {
|
||||
strcpy(renderp, VERSION);
|
||||
strcpy(renderp, VERSION);
|
||||
size_t len = strlen(VERSION);
|
||||
renderp += len;
|
||||
size -= len;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// All-lowercase specifier.
|
||||
if (msg[i] == 'L' || msg[i] == 'C') {
|
||||
packed_to_token(arg, renderp); /* unpack directly to destination */
|
||||
|
@ -345,8 +345,10 @@ char* get_input()
|
|||
printf("%s", input_prompt);
|
||||
// LCOV_EXCL_STOP
|
||||
ssize_t numread = getline(&input, &n, stdin);
|
||||
if (numread == -1) // Got EOF; return with it.
|
||||
if (numread == -1) { // Got EOF; return with it.
|
||||
free(input);
|
||||
return (NULL);
|
||||
}
|
||||
}
|
||||
|
||||
if (input == NULL) // Got EOF; return with it.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue