mirror of
https://github.com/tmux/tmux.git
synced 2025-09-02 13:37:12 +00:00
Merge branch 'obsd-master'
This commit is contained in:
12
notify.c
12
notify.c
@ -65,7 +65,7 @@ notify_hook(struct notify_entry *ne)
|
||||
const char *name;
|
||||
struct cmd_find_state fs;
|
||||
struct hook *hook;
|
||||
struct cmd_q *hooks_cmdq;
|
||||
struct cmd_q *new_cmdq, *loop;
|
||||
|
||||
name = notify_hooks[ne->type];
|
||||
if (name == NULL)
|
||||
@ -86,14 +86,12 @@ notify_hook(struct notify_entry *ne)
|
||||
return;
|
||||
log_debug("notify hook %s", name);
|
||||
|
||||
hooks_cmdq = cmdq_new(NULL);
|
||||
hooks_cmdq->flags |= CMD_Q_NOHOOKS;
|
||||
new_cmdq = cmdq_get_command(hook->cmdlist, &fs, NULL, CMD_Q_NOHOOKS);
|
||||
|
||||
cmd_find_copy_state(&hooks_cmdq->current, &fs);
|
||||
hooks_cmdq->parent = NULL;
|
||||
for (loop = new_cmdq; loop != NULL; loop = loop->next)
|
||||
loop->hook = xstrdup(name);
|
||||
|
||||
cmdq_run(hooks_cmdq, hook->cmdlist, NULL);
|
||||
cmdq_free(hooks_cmdq);
|
||||
cmdq_append(NULL, new_cmdq);
|
||||
}
|
||||
|
||||
static void
|
||||
|
Reference in New Issue
Block a user