=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/names.c,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- src/usr.bin/tmux/names.c 2020/05/16 15:01:31 1.42 +++ src/usr.bin/tmux/names.c 2020/10/05 11:04:40 1.43 @@ -1,4 +1,4 @@ -/* $OpenBSD: names.c,v 1.42 2020/05/16 15:01:31 nicm Exp $ */ +/* $OpenBSD: names.c,v 1.43 2020/10/05 11:04:40 nicm Exp $ */ /* * Copyright (c) 2009 Nicholas Marriott @@ -107,7 +107,7 @@ 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 @@ 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;