From 98b81e983428c7770022c698a0c4ef3c7fc4ea36 Mon Sep 17 00:00:00 2001 From: nicm Date: Fri, 11 Oct 2013 08:03:43 +0000 Subject: [PATCH] And get it right this time... don't leak if it is an empty string either. --- format.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/format.c b/format.c index 14dcd000..bfc40906 100644 --- a/format.c +++ b/format.c @@ -357,9 +357,12 @@ format_get_command(struct window_pane *wp) cmd = get_proc_name(wp->fd, wp->tty); if (cmd == NULL || *cmd == '\0') { - cmd = wp->cmd; - if (cmd == NULL || *cmd == '\0') - cmd = wp->shell; + free(cmd); + cmd = xstrdup(wp->cmd); + if (cmd == NULL || *cmd == '\0') { + free(cmd); + cmd = xstrdup(wp->shell); + } } out = parse_window_name(cmd); free(cmd);