=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/tmux/cmd-parse.y,v retrieving revision 1.38 retrieving revision 1.39 diff -c -r1.38 -r1.39 *** src/usr.bin/tmux/cmd-parse.y 2021/08/21 14:06:17 1.38 --- src/usr.bin/tmux/cmd-parse.y 2021/08/21 17:25:32 1.39 *************** *** 1,4 **** ! /* $OpenBSD: cmd-parse.y,v 1.38 2021/08/21 14:06:17 nicm Exp $ */ /* * Copyright (c) 2019 Nicholas Marriott --- 1,4 ---- ! /* $OpenBSD: cmd-parse.y,v 1.39 2021/08/21 17:25:32 nicm Exp $ */ /* * Copyright (c) 2019 Nicholas Marriott *************** *** 744,750 **** first = TAILQ_FIRST(&cmd->arguments); if (first == NULL || first->type != CMD_PARSE_STRING) { ! pr->status = CMD_PARSE_EMPTY; return (1); } name = first->string; --- 744,751 ---- first = TAILQ_FIRST(&cmd->arguments); if (first == NULL || first->type != CMD_PARSE_STRING) { ! pr->status = CMD_PARSE_SUCCESS; ! pr->cmdlist = cmd_list_new(); return (1); } name = first->string; *************** *** 840,846 **** /* Check for an empty list. */ if (TAILQ_EMPTY(cmds)) { ! pr->status = CMD_PARSE_EMPTY; return; } cmd_parse_log_commands(cmds, __func__); --- 841,848 ---- /* Check for an empty list. */ if (TAILQ_EMPTY(cmds)) { ! pr->status = CMD_PARSE_SUCCESS; ! pr->cmdlist = cmd_list_new(); return; } cmd_parse_log_commands(cmds, __func__); *************** *** 942,949 **** pr = cmd_parse_from_string(s, pi); switch (pr->status) { - case CMD_PARSE_EMPTY: - break; case CMD_PARSE_ERROR: if (error != NULL) *error = pr->error; --- 944,949 ---- *************** *** 968,975 **** pr = cmd_parse_from_string(s, pi); switch (pr->status) { - case CMD_PARSE_EMPTY: - break; case CMD_PARSE_ERROR: if (error != NULL) *error = pr->error; --- 968,973 ---- *************** *** 1000,1008 **** memset(&pr, 0, sizeof pr); if (len == 0) { ! pr.status = CMD_PARSE_EMPTY; ! pr.cmdlist = NULL; ! pr.error = NULL; return (&pr); } --- 998,1005 ---- memset(&pr, 0, sizeof pr); if (len == 0) { ! pr.status = CMD_PARSE_SUCCESS; ! pr.cmdlist = cmd_list_new(); return (&pr); }