Mercurial > hg > octave-lojdl
changeset 5335:a892ee7ac114
[project @ 2005-05-02 20:33:48 by jwe]
author | jwe |
---|---|
date | Mon, 02 May 2005 20:33:48 +0000 |
parents | f9afe97d6d14 |
children | 6ba182a85dea |
files | src/ChangeLog src/error.cc |
diffstat | 2 files changed, 14 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog +++ b/src/ChangeLog @@ -1,5 +1,8 @@ 2005-05-02 John W. Eaton <jwe@octave.org> + * error.cc (Flasterr): Don't access argv if an error occurs when + creating it. + * mkgendoc (main): Print header message. 2005-05-02 Bill Denney <denney@seas.upenn.edu>
--- a/src/error.cc +++ b/src/error.cc @@ -702,12 +702,18 @@ int argc = args.length () + 1; - string_vector argv = args.make_argv ("lasterr"); + if (argc == 1 || argc == 2) + { + string_vector argv = args.make_argv ("lasterr"); - if (argc == 1) - retval(0) = Vlast_error_message; - else if (argc == 2) - Vlast_error_message = argv(1); + if (! error_state) + { + if (argc == 1) + retval(0) = Vlast_error_message; + else + Vlast_error_message = argv(1); + } + } else print_usage ("lasterr");