aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-11-16 00:14:18 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-11-16 00:14:18 +0000
commit003666edba9c0f94184e39b501aaf44036d19971 (patch)
treeb84a63c6c60a92e9bf883ff5d2a660b5d3e6142a /lib
parent56bcacbaa12fba624475fcdae3d9384091d2e1a6 (diff)
downloadenigma2-003666edba9c0f94184e39b501aaf44036d19971.tar.gz
enigma2-003666edba9c0f94184e39b501aaf44036d19971.zip
fix m_service_name_sort while scanning
Diffstat (limited to 'lib')
-rw-r--r--lib/dvb/scan.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/dvb/scan.cpp b/lib/dvb/scan.cpp
index 29da0958..b30f702e 100644
--- a/lib/dvb/scan.cpp
+++ b/lib/dvb/scan.cpp
@@ -389,6 +389,13 @@ RESULT eDVBScan::processSDT(eDVBNamespace dvbnamespace, const ServiceDescription
{
ServiceDescriptor &d = (ServiceDescriptor&)**desc;
service->m_service_name = convertDVBUTF8(d.getServiceName());
+ service->m_service_name_sort = convertDVBUTF8(d.getServiceName());
+
+ service->m_service_name_sort = removeDVBChars(service->m_service_name);
+ makeUpper(service->m_service_name_sort);
+ while ((!service->m_service_name_sort.empty()) && service->m_service_name_sort[0] == ' ')
+ service->m_service_name_sort.erase(0, 1);
+
service->m_provider_name = convertDVBUTF8(d.getServiceProviderName());
SCAN_eDebug("name '%s', provider_name '%s'", service->m_service_name.c_str(), service->m_provider_name.c_str());
break;