do not attempt to save undo history if it is empty, and do not do any part of history save if we're not going to write a new file
This commit is contained in:
parent
0e5d86a825
commit
7364ca213a
@ -3111,6 +3111,11 @@ Session::save_history (string snapshot_name)
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!Config->get_save_history() || Config->get_saved_history_depth() < 0 ||
|
||||
(_history.undo_depth() == 0 && _history.redo_depth() == 0)) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (snapshot_name.empty()) {
|
||||
snapshot_name = _current_snapshot_name;
|
||||
}
|
||||
@ -3127,10 +3132,6 @@ Session::save_history (string snapshot_name)
|
||||
}
|
||||
}
|
||||
|
||||
if (!Config->get_save_history() || Config->get_saved_history_depth() < 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
tree.set_root (&_history.get_state (Config->get_saved_history_depth()));
|
||||
|
||||
if (!tree.write (xml_path))
|
||||
|
Loading…
Reference in New Issue
Block a user