Fix a tiny memory leak, add_instant_xml() copies the node
authorRobin Gareus <robin@gareus.org>
Thu, 29 Nov 2018 13:25:52 +0000 (14:25 +0100)
committerRobin Gareus <robin@gareus.org>
Thu, 29 Nov 2018 13:25:52 +0000 (14:25 +0100)
libs/ardour/session_state.cc

index 34a6a4348061b84773c07536a5afd271daceb298..e98a698175fcf5c342f59856b3768156366ee918 100644 (file)
@@ -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