summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org>2021-08-16 22:37:09 +0300
committerSergey Poznyakoff <gray@gnu.org>2021-08-16 22:37:09 +0300
commit7759e843107c1dc07022abcdcb3fb6970509b071 (patch)
treea54eb6ff59cccdd10a00d7fc0c39a9dce179eb3d
parent2e220f2a0dbc19fcd6f7386b3a6369265932783a (diff)
downloadgdbm-7759e843107c1dc07022abcdcb3fb6970509b071.tar.gz
run_command: use error code from begin
-rw-r--r--src/gdbmshell.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gdbmshell.c b/src/gdbmshell.c
index cade2b8..f1742e7 100644
--- a/src/gdbmshell.c
+++ b/src/gdbmshell.c
@@ -2499,7 +2499,8 @@ run_command (struct command *cmd, struct gdbmarglist *arglist)
expected_lines = 0;
expected_lines_ptr = (interactive () && pager) ? &expected_lines : NULL;
- if (!(cmd->begin && cmd->begin (&param, &cenv, expected_lines_ptr)))
+ rc = 0;
+ if (!(cmd->begin && (rc = cmd->begin (&param, &cenv, expected_lines_ptr)) != 0))
{
if (pager && expected_lines > get_screen_lines ())
{