diff options
author | Andrew Cagney <cagney@redhat.com> | 2003-03-20 22:25:16 +0000 |
---|---|---|
committer | Andrew Cagney <cagney@redhat.com> | 2003-03-20 22:25:16 +0000 |
commit | 86827db4036abbf910f2a0f3cc215e9708f439d0 (patch) | |
tree | 131d315914536d89f881778e9d949f19dab52aff /gdb/main.c | |
parent | 5821a4faa7008be307e52ba4fc0572c65cb72f67 (diff) | |
download | gdb-86827db4036abbf910f2a0f3cc215e9708f439d0.tar.gz |
2003-03-20 Andrew Cagney <cagney@redhat.com>
* main.c (gdb_main): Return 1.
(captured_main): Call error to report an invalid interpreter.
Diffstat (limited to 'gdb/main.c')
-rw-r--r-- | gdb/main.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/gdb/main.c b/gdb/main.c index 559c521c947..fd25750b94e 100644 --- a/gdb/main.c +++ b/gdb/main.c @@ -570,11 +570,7 @@ extern int gdbtk_test (char *); /* Find it. */ struct interp *interp = interp_lookup (interpreter_p); if (interp == NULL) - { - fprintf_unfiltered (gdb_stderr, "Interpreter `%s' unrecognized.\n", - interpreter_p); - exit (1); - } + error ("Interpreter `%s' unrecognized", interpreter_p); /* Install it. */ if (!interp_set (interp)) { @@ -815,7 +811,9 @@ gdb_main (struct captured_main_args *args) { use_windows = args->use_windows; catch_errors (captured_main, args, "", RETURN_MASK_ALL); - return 0; + /* The only way to end up here is by an error (normal exit is + handled by quit_force()), hence always return an error status. */ + return 1; } |