changeset 16753:f8f35ddc49a2

exit gracefully after executing code from --eval * octave.cc (octave_execute_interpreter): When handling --eval code, set quitting_gracefully to true before calling clean_up_and_exit.
author John W. Eaton <jwe@octave.org>
date Wed, 12 Jun 2013 09:58:28 -0400
parents d6b666e8449c
children 022dba56de1e
files libinterp/octave.cc
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libinterp/octave.cc	Wed Jun 12 20:25:36 2013 +0800
+++ b/libinterp/octave.cc	Wed Jun 12 09:58:28 2013 -0400
@@ -960,7 +960,11 @@
       int parse_status = execute_eval_option_code (code_to_eval);
 
       if (! (persist || remaining_args > 0))
-        clean_up_and_exit (parse_status || error_state ? 1 : 0);
+        {
+          quitting_gracefully = true;
+
+          clean_up_and_exit (parse_status || error_state ? 1 : 0);
+        }
     }
 
   if (remaining_args > 0)