Mercurial > hg > octave-nkf
changeset 17644:ca9a9c0740c5
Fix infinite loop when PS1 needs deleted directory (bug #32176)
* cmd-edit.cc (command_editor::do_decode_prompt_string): Catch exception
when current directory cannot be determined.
author | Mike Miller <mtmiller@ieee.org> |
---|---|
date | Sat, 12 Oct 2013 11:11:00 -0400 |
parents | d0a197b9962a |
children | 85a057ad1ba6 |
files | liboctave/util/cmd-edit.cc |
diffstat | 1 files changed, 8 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/liboctave/util/cmd-edit.cc +++ b/liboctave/util/cmd-edit.cc @@ -1599,7 +1599,14 @@ case 'w': case 'W': { - temp = octave_env::get_current_directory (); + try + { + temp = octave_env::get_current_directory (); + } + catch (octave_execution_exception) + { + temp = ""; + } std::string home_dir = octave_env::get_home_directory ();