Mercurial > hg > octave-lyh
diff src/error.cc @ 5335:a892ee7ac114
[project @ 2005-05-02 20:33:48 by jwe]
author | jwe |
---|---|
date | Mon, 02 May 2005 20:33:48 +0000 |
parents | 4c8a2e4e0717 |
children | 80e629357483 |
line wrap: on
line diff
--- 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");