Mercurial > octave-nkf
comparison libgui/src/m-editor/file-editor-tab.cc @ 15849:e55a64f49346
editor: prevent reloaded file from being added twice to the file watcher
file-edtior-tab.cc: only readd an externally changed file to the file watcher in
handle_file_reload_answer () when it is not reloaded; if reloaded, it is readded
in set_system_file ()
author | Torsten <ttl@justmail.de> |
---|---|
date | Tue, 25 Dec 2012 22:15:02 +0100 |
parents | 424edeca3c66 |
children | feba9ff6e6a8 |
comparison
equal
deleted
inserted
replaced
15848:424edeca3c66 | 15849:e55a64f49346 |
---|---|
1054 | 1054 |
1055 void | 1055 void |
1056 file_editor_tab::handle_file_reload_answer (int decision) | 1056 file_editor_tab::handle_file_reload_answer (int decision) |
1057 { | 1057 { |
1058 if (decision == QMessageBox::Yes) | 1058 if (decision == QMessageBox::Yes) |
1059 { | 1059 { // reload: file is readded to the file watcher in set_file_name () |
1060 load_file (_file_name); | 1060 load_file (_file_name); |
1061 } | 1061 } |
1062 | 1062 else |
1063 // Start watching file once again. | 1063 { // do not reload: readd to the file watche |
1064 _file_system_watcher.addPath (_file_name); | 1064 _file_system_watcher.addPath (_file_name); |
1065 } | |
1065 } | 1066 } |
1066 | 1067 |
1067 void | 1068 void |
1068 file_editor_tab::handle_file_resave_answer (int decision) | 1069 file_editor_tab::handle_file_resave_answer (int decision) |
1069 { | 1070 { |