From f3b6afa4b5b7637741592ce4535e34e04e68cb6a Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Fri, 23 Mar 2012 17:01:36 +0100 Subject: [PATCH] cec: fix crash on exit after GetDeviceInformation() --- src/lib/CECProcessor.cpp | 1 + src/testclient/main.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index 4685132..6e5bf19 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -1692,5 +1692,6 @@ bool CCECProcessor::GetDeviceInformation(const char *strPort, libcec_configurati config->iPhysicalAddress = m_communication->GetPhysicalAddress(); delete m_communication; + m_communication = NULL; return true; } diff --git a/src/testclient/main.cpp b/src/testclient/main.cpp index c9a74d7..d4c0ed9 100644 --- a/src/testclient/main.cpp +++ b/src/testclient/main.cpp @@ -207,8 +207,8 @@ void ListDevices(ICECAdapter *parser) PrintToStdOut("WARNING: unable to open the device on port %s", devices[iDevicePtr].comm); else strDeviceInfo.AppendFormat("firmware version: %d\n", config.iFirmwareVersion); + strDeviceInfo.append("\n"); } - PrintToStdOut(strDeviceInfo.c_str()); } } -- 2.34.1