diff --git a/src/gui/channellist.cpp b/src/gui/channellist.cpp index aeab361be..528fe8054 100644 --- a/src/gui/channellist.cpp +++ b/src/gui/channellist.cpp @@ -925,22 +925,10 @@ int CChannelList::show() } #ifdef ENABLE_PIP else if (!empty && ((msg == CRCInput::RC_play) || (msg == CRCInput::RC_playpause) || (msg == (neutrino_msg_t) g_settings.key_pip_close))) { -#if BOXMODEL_BRE2ZE4K || BOXMODEL_HD51 || BOXMODEL_H7 - bool bm12=false; - FILE *f = fopen("/proc/cmdline", "r"); - if (f) { - char buf[256] = ""; - while(fgets(buf, sizeof(buf), f) != NULL) { - if (strstr(buf, "boxmode=12") != NULL) { - bm12=true; - } - } - fclose(f); - } - if (!bm12) + int boxmode = getBoxMode(); + if (boxmode > -1 && boxmode != 12) ShowMsg(LOCALE_MESSAGEBOX_ERROR, LOCALE_BOXMODE12_NOT_ACTIVATED, CMsgBox::mbrOk, CMsgBox::mbOk, NEUTRINO_ICON_ERROR); else -#endif { if(SameTP()) { if (CZapit::getInstance()->GetPipChannelID() == (*chanlist)[selected]->getChannelID()) { diff --git a/src/neutrino.cpp b/src/neutrino.cpp index 47239109e..902856970 100644 --- a/src/neutrino.cpp +++ b/src/neutrino.cpp @@ -3279,22 +3279,10 @@ void CNeutrinoApp::RealRun() } #ifdef ENABLE_PIP else if (msg == (neutrino_msg_t) g_settings.key_pip_close) { -#if BOXMODEL_BRE2ZE4K || BOXMODEL_HD51 || BOXMODEL_H7 - bool bm12=false; - FILE *f = fopen("/proc/cmdline", "r"); - if (f) { - char buf[256] = ""; - while(fgets(buf, sizeof(buf), f) != NULL) { - if (strstr(buf, "boxmode=12") != NULL) { - bm12=true; - } - } - fclose(f); - } - if (!bm12) + int boxmode = getBoxMode(); + if (boxmode > -1 && boxmode != 12) ShowMsg(LOCALE_MESSAGEBOX_ERROR, LOCALE_BOXMODE12_NOT_ACTIVATED, CMsgBox::mbrOk, CMsgBox::mbOk, NEUTRINO_ICON_ERROR); else -#endif { t_channel_id pip_channel_id = CZapit::getInstance()->GetPipChannelID(); if (pip_channel_id)