diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2020-09-30 13:26:31 +0100 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2020-09-30 13:27:50 +0100 |
commit | 3bece648bd6f285959f90e58016fd9a636735e58 (patch) | |
tree | d143ba6c92bf0b52c47281aeb12fbff74e0728d8 | |
parent | 68c2d5c48dbb5e3ca40f7271f43a4dc2165068d7 (diff) | |
download | rtmux-3bece648bd6f285959f90e58016fd9a636735e58.tar.gz rtmux-3bece648bd6f285959f90e58016fd9a636735e58.tar.bz2 rtmux-3bece648bd6f285959f90e58016fd9a636735e58.zip |
Trim "s from process names, from Gregory Pakosz.
-rw-r--r-- | names.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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; |