Mercurial > octave
diff src/octave.cc @ 6504:7e9a548e8ddf
[project @ 2007-04-06 15:33:32 by jwe]
author | jwe |
---|---|
date | Fri, 06 Apr 2007 15:33:45 +0000 |
parents | ef5113474882 |
children | ce819776ee76 |
line wrap: on
line diff
--- a/src/octave.cc Fri Apr 06 14:57:21 2007 +0000 +++ b/src/octave.cc Fri Apr 06 15:33:45 2007 +0000 @@ -417,7 +417,15 @@ octave_program_name = tmp; - parse_and_execute (fname, false, "octave"); + try + { + parse_and_execute (fname, false, "octave"); + } + catch (std::bad_alloc) + { + std::cerr << "error: memory exhausted -- execution of " + << fname << " failed\n"; + } unwind_protect::run_frame ("execute_command_line_file"); }