=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/mode-tree.c,v retrieving revision 1.38 retrieving revision 1.39 diff -c -r1.38 -r1.39 *** src/usr.bin/tmux/mode-tree.c 2020/03/20 17:26:14 1.38 --- src/usr.bin/tmux/mode-tree.c 2020/04/13 15:55:51 1.39 *************** *** 1,4 **** ! /* $OpenBSD: mode-tree.c,v 1.38 2020/03/20 17:26:14 nicm Exp $ */ /* * Copyright (c) 2017 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: mode-tree.c,v 1.39 2020/04/13 15:55:51 nicm Exp $ */ /* * Copyright (c) 2017 Nicholas Marriott *************** *** 1064,1069 **** --- 1064,1070 ---- const char *template, const char *name) { struct cmdq_item *new_item; + struct cmdq_state *new_state; char *command; struct cmd_parse_result *pr; *************** *** 1085,1091 **** free(pr->error); break; case CMD_PARSE_SUCCESS: ! new_item = cmdq_get_command(pr->cmdlist, fs, NULL, 0); cmdq_append(c, new_item); cmd_list_free(pr->cmdlist); break; --- 1086,1094 ---- free(pr->error); break; case CMD_PARSE_SUCCESS: ! new_state = cmdq_new_state(fs, NULL, 0); ! new_item = cmdq_get_command(pr->cmdlist, new_state); ! cmdq_free_state(new_state); cmdq_append(c, new_item); cmd_list_free(pr->cmdlist); break;