Fix memory leak in window tree search, from Amos Bird.

pull/1731/head
nicm 2019-04-30 06:19:51 +00:00
parent ec81bd2399
commit 82c789ee58
1 changed files with 5 additions and 2 deletions

View File

@ -785,7 +785,8 @@ window_tree_search(__unused void *modedata, void *itemdata, const char *ss)
struct session *s;
struct winlink *wl;
struct window_pane *wp;
const char *cmd;
char *cmd;
int retval;
window_tree_pull_item(item, &s, &wl, &wp);
@ -806,7 +807,9 @@ window_tree_search(__unused void *modedata, void *itemdata, const char *ss)
cmd = get_proc_name(wp->fd, wp->tty);
if (cmd == NULL || *cmd == '\0')
return (0);
return (strstr(cmd, ss) != NULL);
retval = (strstr(cmd, ss) != NULL);
free(cmd);
return retval;
}
return (0);
}