From 4ee8a0e9fc2a35441e2bb016f173adf5e521660d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 20 Jan 2017 01:49:23 +0100 Subject: [PATCH] Plug a memory leak (recent session list, session info) --- libs/ardour/session_state.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libs/ardour/session_state.cc b/libs/ardour/session_state.cc index b4b08de44d..04f6470582 100644 --- a/libs/ardour/session_state.cc +++ b/libs/ardour/session_state.cc @@ -4452,6 +4452,7 @@ Session::get_info_from_path (const string& xmlpath, float& sample_rate, SampleFo if (node == NULL) { xmlFreeParserCtxt(ctxt); + xmlFreeDoc (doc); return -1; } @@ -4490,6 +4491,7 @@ Session::get_info_from_path (const string& xmlpath, float& sample_rate, SampleFo } xmlFreeParserCtxt(ctxt); + xmlFreeDoc (doc); return !(found_sr && found_data_format); // zero if they are both found }