From 5f50e7d942937fc43baeac297fa7f63c910e0939 Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 30 Sep 2020 13:26:31 +0100 Subject: [PATCH] Trim "s from process names, from Gregory Pakosz. --- names.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/names.c b/names.c index 07c689d1..f437b53e 100644 --- a/names.c +++ b/names.c @@ -107,7 +107,7 @@ check_window_name(struct window *w) char * default_window_name(struct window *w) { - char *cmd, *s; + char *cmd, *s; cmd = cmd_stringify_argv(w->active->argc, w->active->argv); if (cmd != NULL && *cmd != '\0') @@ -142,6 +142,10 @@ parse_window_name(const char *in) char *copy, *name, *ptr; name = copy = xstrdup(in); + if (*name == '"') + name++; + name[strcspn (name, "\"")] = '\0'; + if (strncmp(name, "exec ", (sizeof "exec ") - 1) == 0) name = name + (sizeof "exec ") - 1;