eDVBServicePlay: fix service name for pvr
[enigma2.git] / lib / service / servicedvb.cpp
index 85647ff751e764171d2061954e8535bb34a75065..b91d0d6f13770594b00da7133f57ce57c59dbefa 100644 (file)
@@ -758,6 +758,11 @@ RESULT eDVBServicePlay::timeshift(ePtr<iTimeshiftService> &ptr)
 
 RESULT eDVBServicePlay::getName(std::string &name)
 {
 
 RESULT eDVBServicePlay::getName(std::string &name)
 {
+       if (m_is_pvr)
+       {
+               ePtr<iStaticServiceInformation> i = new eStaticServiceDVBPVRInformation(m_reference);
+               return i->getName(m_reference, name);
+       }
        if (m_dvb_service)
        {
                m_dvb_service->getName(m_reference, name);
        if (m_dvb_service)
        {
                m_dvb_service->getName(m_reference, name);