From a57be6f1013436de359cdb332d354ecb1950e12f Mon Sep 17 00:00:00 2001 From: fritsch Date: Sat, 1 Feb 2014 12:01:21 +0100 Subject: AESinkPULSE: Don't leak pa_format_info --- xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp index da3216ac13..d227b2df1d 100644 --- a/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp +++ b/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp @@ -472,6 +472,7 @@ bool CAESinkPULSE::Initialize(AEAudioFormat &format, std::string &device) if (!pa_format_info_valid(info[0])) { CLog::Log(LOGERROR, "PulseAudio: Invalid format info"); + pa_format_info_free(info[0]); pa_threaded_mainloop_unlock(m_MainLoop); Deinitialize(); return false; @@ -488,6 +489,7 @@ bool CAESinkPULSE::Initialize(AEAudioFormat &format, std::string &device) if (!pa_sample_spec_valid(&spec)) { CLog::Log(LOGERROR, "PulseAudio: Invalid sample spec"); + pa_format_info_free(info[0]); pa_threaded_mainloop_unlock(m_MainLoop); Deinitialize(); return false; -- cgit v1.2.3