diff --git a/src/gui/webchannels_setup.cpp b/src/gui/webchannels_setup.cpp index 23aa266fa..c21b51e88 100644 --- a/src/gui/webchannels_setup.cpp +++ b/src/gui/webchannels_setup.cpp @@ -304,6 +304,10 @@ int CWebChannelsSetup::Show() g_settings.webtv_xml = webchannels; } webchannels_auto(); + if (webradio) + CZapit::getInstance()->SetWebRadioXML(&g_settings.webradio_xml); + else + CZapit::getInstance()->SetWebTVXML(&g_settings.webtv_xml); g_Zapit->reinitChannels(); CNeutrinoApp::getInstance()->xmltv_xml_auto_readepg(); changed = false; diff --git a/src/zapit/include/zapit/zapit.h b/src/zapit/include/zapit/zapit.h index 90bf50755..581e51855 100644 --- a/src/zapit/include/zapit/zapit.h +++ b/src/zapit/include/zapit/zapit.h @@ -304,6 +304,8 @@ class CZapit : public OpenThreads::Thread void Rezap(); std::list *GetWebTVXML(void) { return webtv_xml; } std::list *GetWebRadioXML(void) { return webradio_xml; } + void SetWebTVXML(std::list *xml) { webtv_xml = xml; } + void SetWebRadioXML(std::list *xml) { webradio_xml = xml; } bool getUseChannelFilter(); void setMoviePlayer(bool enable); };