mirror of
https://github.com/swaywm/sway.git
synced 2025-11-06 13:29:50 -05:00
Fix various memory leaks
Found with clang-tidy
This commit is contained in:
parent
32caabc7a1
commit
a6307aed00
3 changed files with 11 additions and 4 deletions
|
|
@ -198,9 +198,6 @@ static void set_config_node(struct sway_node *node) {
|
|||
|
||||
list_t *execute_command(char *_exec, struct sway_seat *seat,
|
||||
struct sway_container *con) {
|
||||
list_t *res_list = create_list();
|
||||
char *exec = strdup(_exec);
|
||||
char *head = exec;
|
||||
char *cmd;
|
||||
char matched_delim = ';';
|
||||
list_t *views = NULL;
|
||||
|
|
@ -213,9 +210,16 @@ list_t *execute_command(char *_exec, struct sway_seat *seat,
|
|||
}
|
||||
}
|
||||
|
||||
char *exec = strdup(_exec);
|
||||
char *head = exec;
|
||||
list_t *res_list = create_list();
|
||||
|
||||
if (!res_list || !exec) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
config->handler_context.seat = seat;
|
||||
|
||||
head = exec;
|
||||
do {
|
||||
for (; isspace(*head); ++head) {}
|
||||
// Extract criteria (valid for this command list only).
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue