diff options
author | Sergey Poznyakoff <gray@gnu.org> | 2021-08-16 22:37:09 +0300 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org> | 2021-08-16 22:37:09 +0300 |
commit | 7759e843107c1dc07022abcdcb3fb6970509b071 (patch) | |
tree | a54eb6ff59cccdd10a00d7fc0c39a9dce179eb3d | |
parent | 2e220f2a0dbc19fcd6f7386b3a6369265932783a (diff) | |
download | gdbm-7759e843107c1dc07022abcdcb3fb6970509b071.tar.gz |
run_command: use error code from begin
-rw-r--r-- | src/gdbmshell.c | 3 |
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 (¶m, &cenv, expected_lines_ptr))) + rc = 0; + if (!(cmd->begin && (rc = cmd->begin (¶m, &cenv, expected_lines_ptr)) != 0)) { if (pager && expected_lines > get_screen_lines ()) { |