mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-17 19:30:34 +01:00
cli: use "free()" for string from readline
Since glib 2.45, we are guaranteed that g_free() just calls free(), so
both can be used interchangeably. However, we still only depend on glib
2.40.
In any case, it's ugly to mix the two. Memory allocated by plain
malloc(), should be only freed with free(). The buffer in question comes
from readline, which allocates it using the system allocator.
Fixes: 995229181c ('cli: remove editor thread')
This commit is contained in:
parent
89734c7553
commit
5dc07174d3
1 changed files with 2 additions and 5 deletions
|
|
@ -947,7 +947,6 @@ read_again:
|
|||
if (nmc_config->in_editor || (rl_string && *rl_string)) {
|
||||
/* In editor, or the line is not empty */
|
||||
/* Call readline again to get new prompt (repeat) */
|
||||
g_free(rl_string);
|
||||
goto read_again;
|
||||
} else {
|
||||
/* Not in editor and line is empty, exit */
|
||||
|
|
@ -960,10 +959,8 @@ read_again:
|
|||
}
|
||||
|
||||
/* Return NULL, not empty string */
|
||||
if (rl_string && *rl_string == '\0') {
|
||||
g_free(rl_string);
|
||||
rl_string = NULL;
|
||||
}
|
||||
if (rl_string && *rl_string == '\0')
|
||||
nm_clear_free(&rl_string);
|
||||
|
||||
nm_clear_g_source_inst(&io_source);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue