X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=lib%2Fservice%2Fservicefs.cpp;h=16948854484240a9af262edec8cad69c3e65315d;hb=265fb595e8767536096985bcfca7d0c36e61b5a0;hp=1f65ae1739de0597197133d02047b34fcd10957f;hpb=8ed781e0e3cd85b08ca32cac3641e384070b736c;p=vuplus_dvbapp diff --git a/lib/service/servicefs.cpp b/lib/service/servicefs.cpp index 1f65ae1..1694885 100644 --- a/lib/service/servicefs.cpp +++ b/lib/service/servicefs.cpp @@ -177,6 +177,7 @@ RESULT eServiceFS::getContent(std::list &list, bool sorted) // useable format options are // R = Service Reference (as swig object .. this is very slow) // S = Service Reference (as python string object .. same as ref.toString()) +// C = Service Reference (as python string object .. same as ref.toCompareString()) // N = Service Name (as python string object) // when exactly one return value per service is selected in the format string, // then each value is directly a list entry @@ -216,6 +217,9 @@ PyObject *eServiceFS::getContent(const char* format, bool sorted) case 'R': // service reference (swig)object tmp = New_eServiceReference(ref); break; + case 'C': // service reference compare string + tmp = PyString_FromString(ref.toCompareString().c_str()); + break; case 'S': // service reference string tmp = PyString_FromString(ref.toString().c_str()); break;