From 9017af23556abdc31ba37c925adf6e0f1bb12671 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 15 Mar 2021 13:06:33 +0000 Subject: Do not crash if there is no item to show command error, from Anindya Mukherjee. --- cmd-run-shell.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'cmd-run-shell.c') diff --git a/cmd-run-shell.c b/cmd-run-shell.c index 4f30d05d..73ed79f4 100644 --- a/cmd-run-shell.c +++ b/cmd-run-shell.c @@ -20,6 +20,7 @@ #include #include +#include #include #include @@ -190,8 +191,12 @@ cmd_run_shell_timer(__unused int fd, __unused short events, void* arg) &error); } if (status == CMD_PARSE_ERROR) { - cmdq_error(cdata->item, "%s", error); - free(error); + if (cdata->item == NULL) { + *error = toupper((u_char)*error); + status_message_set(c, -1, 1, "%s", error); + } else + cmdq_error(cdata->item, "%s", error); + free(error); } } -- cgit From e6abe55134df1b9dc3b7dd7f3a65dff272a35bb7 Mon Sep 17 00:00:00 2001 From: nicm Date: Mon, 12 Apr 2021 09:36:12 +0000 Subject: Add a flag to disable keys to close a message, GitHub issue 2625. --- cmd-run-shell.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cmd-run-shell.c') diff --git a/cmd-run-shell.c b/cmd-run-shell.c index 73ed79f4..56d5f723 100644 --- a/cmd-run-shell.c +++ b/cmd-run-shell.c @@ -193,7 +193,7 @@ cmd_run_shell_timer(__unused int fd, __unused short events, void* arg) if (status == CMD_PARSE_ERROR) { if (cdata->item == NULL) { *error = toupper((u_char)*error); - status_message_set(c, -1, 1, "%s", error); + status_message_set(c, -1, 1, 0, "%s", error); } else cmdq_error(cdata->item, "%s", error); free(error); -- cgit