version 1.42, 2020/05/16 15:01:31 |
version 1.43, 2020/10/05 11:04:40 |
|
|
char * |
char * |
default_window_name(struct window *w) |
default_window_name(struct window *w) |
{ |
{ |
char *cmd, *s; |
char *cmd, *s; |
|
|
cmd = cmd_stringify_argv(w->active->argc, w->active->argv); |
cmd = cmd_stringify_argv(w->active->argc, w->active->argv); |
if (cmd != NULL && *cmd != '\0') |
if (cmd != NULL && *cmd != '\0') |
|
|
char *copy, *name, *ptr; |
char *copy, *name, *ptr; |
|
|
name = copy = xstrdup(in); |
name = copy = xstrdup(in); |
|
if (*name == '"') |
|
name++; |
|
name[strcspn (name, "\"")] = '\0'; |
|
|
if (strncmp(name, "exec ", (sizeof "exec ") - 1) == 0) |
if (strncmp(name, "exec ", (sizeof "exec ") - 1) == 0) |
name = name + (sizeof "exec ") - 1; |
name = name + (sizeof "exec ") - 1; |
|
|