summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2018-11-29 14:25:52 +0100
committerRobin Gareus <robin@gareus.org>2018-11-29 14:25:52 +0100
commitf443626daa8cc654ef5682e4c144394f49876e80 (patch)
tree7dad9ec9c97bb80bd3e9a622bb43842a442d1bd6
parente42699600b92db69a428979dc0412c96f7494141 (diff)
Fix a tiny memory leak, add_instant_xml() copies the node
-rw-r--r--libs/ardour/session_state.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc
index 34a6a43480..e98a698175 100644
--- a/libs/ardour/session_state.cc
+++ b/libs/ardour/session_state.cc
@@ -4210,9 +4210,9 @@ Session::save_snapshot_name (const std::string & n)
*/
instant_xml ("LastUsedSnapshot");
- XMLNode* last_used_snapshot = new XMLNode ("LastUsedSnapshot");
- last_used_snapshot->set_property ("name", n);
- add_instant_xml (*last_used_snapshot, false);
+ XMLNode last_used_snapshot ("LastUsedSnapshot");
+ last_used_snapshot.set_property ("name", n);
+ add_instant_xml (last_used_snapshot, false);
}
void