only keep trailing filename for PVR services without .meta file
authorFelix Domke <tmbinc@elitedvb.net>
Mon, 6 Aug 2007 21:18:40 +0000 (21:18 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Mon, 6 Aug 2007 21:18:40 +0000 (21:18 +0000)
lib/service/servicedvb.cpp

index 7f931334944075f1a30ec3933c5a0eae72b85290..5a6999d385e74ad5a92c407e8e70ec99f7e9478f 100644 (file)
@@ -486,7 +486,15 @@ eStaticServiceDVBPVRInformation::eStaticServiceDVBPVRInformation(const eServiceR
 RESULT eStaticServiceDVBPVRInformation::getName(const eServiceReference &ref, std::string &name)
 {
        ASSERT(ref == m_ref);
-       name = m_parser.m_name.size() ? m_parser.m_name : ref.path;
+       if (m_parser.m_name.size())
+               name = m_parser.m_name;
+       else
+       {
+               name = ref.path;
+               size_t n = name.rfind('/');
+               if (n != std::string::npos)
+                       name = name.substr(n + 1);
+       }
        return 0;
 }