diff --git a/src/gui/infoviewer.cpp b/src/gui/infoviewer.cpp index b4fd71329..f712c5694 100644 --- a/src/gui/infoviewer.cpp +++ b/src/gui/infoviewer.cpp @@ -110,6 +110,8 @@ CInfoViewer::CInfoViewer () ChanInfoX = 0; Init(); infoViewerBB->Init(); + oldinfo.current_uniqueKey = 0; + oldinfo.next_uniqueKey = 0; } CInfoViewer::~CInfoViewer() @@ -1342,8 +1344,6 @@ int CInfoViewer::handleMsg (const neutrino_msg_t msg, neutrino_msg_data_t data) CSectionsdClient::CurrentNextInfo CInfoViewer::getEPG (const t_channel_id for_channel_id, CSectionsdClient::CurrentNextInfo &info) { - static CSectionsdClient::CurrentNextInfo oldinfo; - CEitManager::getInstance()->getCurrentNextServiceKey(for_channel_id, info); //printf("CInfoViewer::getEPG: old uniqueKey %llx new %llx\n", oldinfo.current_uniqueKey, info.current_uniqueKey); diff --git a/src/gui/infoviewer.h b/src/gui/infoviewer.h index c1860b4d6..9a0831132 100644 --- a/src/gui/infoviewer.h +++ b/src/gui/infoviewer.h @@ -82,6 +82,7 @@ class CInfoViewer int ChanHeight; CSectionsdClient::CurrentNextInfo info_CurrentNext; + CSectionsdClient::CurrentNextInfo oldinfo; t_channel_id channel_id; //uint32_t fadeTimer;