repositories
/
deb_libcec.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cec: close the connection when a comm error was detected, and notify the client via...
[deb_libcec.git]
/
src
/
lib
/
LibCEC.cpp
diff --git
a/src/lib/LibCEC.cpp
b/src/lib/LibCEC.cpp
index 5dfa9688096af011235f995f4bf8c921cccc7621..449231d5fcc47028e2c284e75c0be0cbef24260a 100644
(file)
--- a/
src/lib/LibCEC.cpp
+++ b/
src/lib/LibCEC.cpp
@@
-459,9
+459,12
@@
void CLibCEC::Alert(const libcec_alert type, const libcec_parameter ¶m)
if (instance->m_callbacks &&
config.clientVersion >= CEC_CLIENT_VERSION_1_6_0 &&
if (instance->m_callbacks &&
config.clientVersion >= CEC_CLIENT_VERSION_1_6_0 &&
- instance->m_c
allbacks->CBCecAlert != NULL
&&
- instance->m_c
ec->IsInitialised()
)
+ instance->m_c
ec->IsInitialised()
&&
+ instance->m_c
allbacks->CBCecAlert != NULL
)
instance->m_callbacks->CBCecAlert(instance->m_cbParam, type, param);
instance->m_callbacks->CBCecAlert(instance->m_cbParam, type, param);
+
+ if (type == CEC_ALERT_CONNECTION_LOST)
+ instance->Close();
}
void CLibCEC::CheckKeypressTimeout(void)
}
void CLibCEC::CheckKeypressTimeout(void)
@@
-633,7
+636,7
@@
const char *CLibCEC::ToString(const cec_device_type type)
bool CLibCEC::GetCurrentConfiguration(libcec_configuration *configuration)
{
bool CLibCEC::GetCurrentConfiguration(libcec_configuration *configuration)
{
- return m_cec->
IsInitialised() && m_cec->
GetCurrentConfiguration(configuration);
+ return m_cec->GetCurrentConfiguration(configuration);
}
bool CLibCEC::SetConfiguration(const libcec_configuration *configuration)
}
bool CLibCEC::SetConfiguration(const libcec_configuration *configuration)