lib/service/servicedvb.cpp: add possibility to override servicename for pvr dvb services
[enigma2.git] / lib / service / servicedvb.cpp
index 0d617c3043e984cbbb8d20022148f31407af94e0..f1858c9c46f9c4ea14f0635d861843f6f67c056f 100644 (file)
@@ -309,7 +309,9 @@ eStaticServiceDVBPVRInformation::eStaticServiceDVBPVRInformation(const eServiceR
 RESULT eStaticServiceDVBPVRInformation::getName(const eServiceReference &ref, std::string &name)
 {
        ASSERT(ref == m_ref);
 RESULT eStaticServiceDVBPVRInformation::getName(const eServiceReference &ref, std::string &name)
 {
        ASSERT(ref == m_ref);
-       if (m_parser.m_name.size())
+       if (!ref.name.empty())
+               name = ref.name;
+       else if (!m_parser.m_name.empty())
                name = m_parser.m_name;
        else
        {
                name = m_parser.m_name;
        else
        {