X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/ac16b9b331350f9b15139394eafe4bf4f44e6151..f15ee3f6cd34e4552f50dcc92a994198ed3b2dfe:/lib/service/servicedvb.cpp diff --git a/lib/service/servicedvb.cpp b/lib/service/servicedvb.cpp index 0de13215..14326914 100644 --- a/lib/service/servicedvb.cpp +++ b/lib/service/servicedvb.cpp @@ -359,9 +359,12 @@ RESULT eServiceFactoryDVB::list(const eServiceReference &ref, ePtr &ptr) { /* do we have a PVR service? */ - if (ref.flags & eServiceReference::flagDirectory) // bouquet + if ((ref.flags & eServiceReference::flagDirectory) == eServiceReference::flagDirectory) // bouquet { - ptr = new eStaticServiceDVBBouquetInformation; + if ( !ref.name.empty() ) + ptr = new eStaticServiceDVBInformation; + else + ptr = new eStaticServiceDVBBouquetInformation; return 0; } else if (!ref.path.empty())