summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2013-04-08 20:52:33 +0200
committerRobin Gareus <robin@gareus.org>2013-04-08 20:52:33 +0200
commitd9df0ea6e50f4caa23b4c9e67236e17e303ef89e (patch)
treee14184eb423f47c7debd0ac1448138100a51d9e2 /libs
parent8630fd1703acb2f9a36d6db7e0d18963b461614f (diff)
fix prev commit SaveSession() signal was sent too late.
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/session_state.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc
index 4ce39340a3..9a82192175 100644
--- a/libs/ardour/session_state.cc
+++ b/libs/ardour/session_state.cc
@@ -772,6 +772,8 @@ Session::save_state (string snapshot_name, bool pending, bool switch_to_snapshot
}
}
+ SaveSession (); /* EMIT SIGNAL */
+
tree.set_root (&get_state());
if (snapshot_name.empty()) {
@@ -827,8 +829,6 @@ Session::save_state (string snapshot_name, bool pending, bool switch_to_snapshot
if (!pending) {
- SaveSession (); /* EMIT SIGNAL */
-
save_history (snapshot_name);
bool was_dirty = dirty();