convert DVB->UTF while scanning - please rescan\!
authorFelix Domke <tmbinc@elitedvb.net>
Sun, 9 Oct 2005 03:31:16 +0000 (03:31 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sun, 9 Oct 2005 03:31:16 +0000 (03:31 +0000)
lib/dvb/scan.cpp

index 11b4e7c603f40c444635054db22a4761fd31895a..4188b643fd5cf2af26fd718a00e5363bf3da9306 100644 (file)
@@ -11,6 +11,7 @@
 #include <lib/dvb/scan.h>
 #include <lib/dvb/frontend.h>
 #include <lib/base/eerror.h>
+#include <lib/base/estring.h>
 #include <errno.h>
 
 #define SCAN_eDebug(x...) eDebug(x)
@@ -386,9 +387,9 @@ RESULT eDVBScan::processSDT(eDVBNamespace dvbnamespace, const ServiceDescription
                        case SERVICE_DESCRIPTOR:
                        {
                                ServiceDescriptor &d = (ServiceDescriptor&)**desc;
-                               SCAN_eDebug("name '%s', provider_name '%s'", d.getServiceName().c_str(), d.getServiceProviderName().c_str());
-                               service->m_service_name = d.getServiceName();
-                               service->m_provider_name = d.getServiceProviderName();
+                               service->m_service_name = convertDVBUTF8(d.getServiceName());
+                               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;
                        }
                        case CA_IDENTIFIER_DESCRIPTOR: