X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.cpp;h=1f4678245fe49e699c40fb68771ee7dcdaab8d73;hb=90008d10160926204632783d881cb4f12e73aa7e;hp=dee5f5949af2321acdfbb62a0682599014305d67;hpb=dd18e809ed406bd52c1097224c3f1c4419f5bf65;p=deb_libcec.git diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index dee5f59..1f46782 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -150,6 +150,7 @@ void CCECProcessor::Close(void) if (bClose && m_communication) { + m_communication->PersistConfiguration(&m_configuration); m_communication->Close(); delete m_communication; m_communication = NULL; @@ -193,6 +194,9 @@ bool CCECProcessor::OpenConnection(const char *strPort, uint16_t iBaudRate, uint if (bReturn) CLibCEC::AddLog(CEC_LOG_NOTICE, "connected to the CEC adapter. firmware version = %d, client version = %s", m_communication->GetFirmwareVersion(), ToString((cec_client_version)m_configuration.clientVersion)); + if (m_configuration.bGetSettingsFromROM == 1) + m_communication->GetConfiguration(&m_configuration); + return bReturn; }