radioapp/radioenginewrapper/src/radiordslistener.cpp
branchGCC_SURGE
changeset 37 451b2e1545b2
parent 16 f54ebcfc1b80
parent 28 075425b8d9a4
--- a/radioapp/radioenginewrapper/src/radiordslistener.cpp	Fri Jun 11 16:24:13 2010 +0100
+++ b/radioapp/radioenginewrapper/src/radiordslistener.cpp	Thu Jul 22 16:33:45 2010 +0100
@@ -27,7 +27,7 @@
  */
 static QString convertString( const TDesC& aDesc )
 {
-    return QString( (QChar*)aDesc.Ptr(), aDesc.Length() );
+    return QString::fromUtf16( aDesc.Ptr(), aDesc.Length() );
 }
 
 /*!
@@ -102,10 +102,13 @@
                                              const TInt aRadioTextPlusClass,
                                              const TDesC& aRadioText )
 {
-    if ( aRadioText.Length() > 0 ) {
-        const uint frequency = static_cast<uint>( aFrequency );
-        mStationHandler.setCurrentRadioTextPlus( frequency, aRadioTextPlusClass, convertString( aRadioText ) );
+    TInt rtClass = aRadioTextPlusClass;
+    if ( aRadioTextPlusClass == RtPlus::Band ) {
+        rtClass = RtPlus::Artist;
     }
+
+    const uint frequency = static_cast<uint>( aFrequency );
+    mStationHandler.setCurrentRadioTextPlus( frequency, rtClass, convertString( aRadioText ) );
 }
 
 /*!