mirror of
https://github.com/tuxbox-fork-migrations/recycled-ni-neutrino.git
synced 2025-08-29 16:31:05 +02:00
infoviewer.cpp: prevent segfault if framebuffer is already deactivated in standby mode. (race condition)
Origin commit data
------------------
Branch: ni/coolstream
Commit: f883d5c82a
Author: GetAway <get-away@t-online.de>
Date: 2018-09-24 (Mon, 24 Sep 2018)
------------------
No further description and justification available within origin commit message!
------------------
This commit was generated by Migit
This commit is contained in:
@@ -1172,6 +1172,8 @@ void CInfoViewer::loop(bool show_dot)
|
||||
res = messages_return::cancel_all;
|
||||
hideIt = true;
|
||||
} else if ((msg == NeutrinoMessages::EVT_TIMER) && (data == sec_timer_id)) {
|
||||
if (frameBuffer->getActive())
|
||||
{
|
||||
showSNR ();
|
||||
//NI
|
||||
if (timeset)
|
||||
@@ -1194,12 +1196,14 @@ void CInfoViewer::loop(bool show_dot)
|
||||
{
|
||||
std::string md5_tmp = filehash((char *)"/tmp/ecm.info");
|
||||
//printf("CInfoViewer::loop() ecm.info.tmp = %s\nCInfoViewer::loop() ecm.info = %s\n",md5_ecmInfo.c_str(),md5_tmp.c_str());
|
||||
if(md5_ecmInfo != md5_tmp) {
|
||||
if (md5_ecmInfo != md5_tmp)
|
||||
{
|
||||
puts("CInfoViewer::loop() CA reload");
|
||||
infoViewerBB->paint_ca_icons(0);
|
||||
}
|
||||
}
|
||||
infoViewerBB->showIcon_Resolution();
|
||||
}
|
||||
} else if ((msg == NeutrinoMessages::EVT_RECORDMODE) &&
|
||||
(CMoviePlayerGui::getInstance().timeshift) && (CRecordManager::getInstance()->GetRecordCount() == 1)) {
|
||||
res = CNeutrinoApp::getInstance()->handleMsg(msg, data);
|
||||
|
Reference in New Issue
Block a user