diff --git a/src/zapit/include/zapit/channel.h b/src/zapit/include/zapit/channel.h index f7278d4d4..2b7130571 100644 --- a/src/zapit/include/zapit/channel.h +++ b/src/zapit/include/zapit/channel.h @@ -221,6 +221,7 @@ class CZapitChannel /* get methods - read and write variables */ const std::string& getName(void) const { return (!uname.empty() ? uname : name); } + const std::string& getRealname(void) const { return name; } const std::string& getUrl(void) const { return url; } const std::string& getDesc(void) const { return desc; } t_satellite_position getSatellitePosition(void) const { return satellitePosition; } diff --git a/src/zapit/src/getservices.cpp b/src/zapit/src/getservices.cpp index a0be6100b..3f27f0611 100644 --- a/src/zapit/src/getservices.cpp +++ b/src/zapit/src/getservices.cpp @@ -1242,7 +1242,7 @@ bool CServiceManager::SaveCurrentServices(transponder_id_t tpid) if(ccI == allchans.end()) { WriteCurrentService(fd, satfound, tpdone, updated, satstr, tI->second, cI->second, "add"); } else { - if(strcmp(cI->second.getName().c_str(), ccI->second.getName().c_str()) || cI->second.scrambled != ccI->second.scrambled) { + if(strcmp(cI->second.getRealname().c_str(), ccI->second.getRealname().c_str()) || cI->second.scrambled != ccI->second.scrambled) { cI->second.number = ccI->second.number; WriteCurrentService(fd, satfound, tpdone, updated, satstr, tI->second, cI->second, "replace"); }