[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    extragear/multimedia/amarok/src/mediadevice/njb
From:       Jeff Mitchell <kde-dev () emailgoeshere ! com>
Date:       2007-06-26 19:53:04
Message-ID: 1182887584.344350.20867.nullmailer () svn ! kde ! org
[Download RAW message or body]

SVN commit 680644 by mitchell:

Port forward Unicode fixes


 M  +1 -1      njbmediadevice.cpp  
 M  +6 -7      track.cpp  


--- trunk/extragear/multimedia/amarok/src/mediadevice/njb/njbmediadevice.cpp \
#680643:680644 @@ -202,6 +202,7 @@
         return true;
 
     QString genericError = i18n( "Could not connect to Nomad device" );
+    NJB_Set_Unicode( NJB_UC_UTF8 ); // I assume that UTF-8 is fine with everyone...
 
     int n;
     if( NJB_Discover( njbs, 0, &n) == -1 || n == 0 )
@@ -883,7 +884,6 @@
 
     if( m_connected )
     {
-        NJB_Set_Unicode( NJB_UC_UTF8 ); // I assume that UTF-8 is fine with \
everyone...  tracksFound = i18np( "1 track found on device",
                             "%n tracks found on device ", trackList.size() );
         powerStatus = ( (NJB_Get_Auxpower( m_njb ) == 1) ? i18n("On auxiliary \
                power") : i18n("On main power") );
--- trunk/extragear/multimedia/amarok/src/mediadevice/njb/track.cpp #680643:680644
@@ -34,7 +34,6 @@
 /* ------------------------------------------------------------------------ */
 NjbTrack::NjbTrack( njb_songid_t* song)
 {
-
     njb_songid_frame_t* frame;
 
     m_id = song->trid;
@@ -67,7 +66,7 @@
     frame = NJB_Songid_Findframe( song, FR_ARTIST );
     if( frame )
     {
-        QString artist = frame->data.strval;
+        QString artist = QString::fromUtf8( frame->data.strval );
         artist.replace( QRegExp( "/" ), "-" );
         bundle->setArtist( artist );
     }
@@ -77,7 +76,7 @@
     frame = NJB_Songid_Findframe( song, FR_ALBUM );
     if( frame)
     {
-        QString album = frame->data.strval;
+        QString album = QString::fromUtf8( frame->data.strval );
         album.replace( QRegExp( "/" ), "-" );
         bundle->setAlbum( album );
     }
@@ -87,7 +86,7 @@
     frame = NJB_Songid_Findframe( song, FR_TITLE);
     if( frame )
     {
-        QString title = frame->data.strval;
+        QString title = QString::fromUtf8( frame->data.strval );
         title.replace( QRegExp( "/"), "-");
         bundle->setTitle( title );
     }
@@ -106,7 +105,7 @@
             bundle->setTrack( frame->data.u_int32_val );
             break;
         case NJB_TYPE_STRING:
-            bundle->setTrack( QString(frame->data.strval).toUInt() );
+            bundle->setTrack( QString::fromUtf8(frame->data.strval).toUInt() );
             break;
         default:
             bundle->setTrack( 0 );
@@ -136,7 +135,7 @@
     if( frame )
     {
         //bundle->setUrl( KUrl( frame->data.strval ) );
-        filename = frame->data.strval;
+        filename = QString::fromUtf8( frame->data.strval );
 
     }
     if( filename.isEmpty() )
@@ -159,7 +158,7 @@
             bundle->setYear( frame->data.u_int32_val );
             break;
         case NJB_TYPE_STRING:
-            bundle->setYear( QString( frame->data.strval ).toInt() );
+            bundle->setYear( QString::fromUtf8( frame->data.strval ).toInt() );
             break;
         default:
             bundle->setYear( 0 );


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic