Changeset 13799


Ignore:
Timestamp:
Jan 17, 2013, 6:11:55 PM (8 years ago)
Author:
jordan
Message:

(qt) #5219 'QPrintable and non Latin-1 symbols on Ubuntu' -- clean fix by rb07

Location:
trunk/qt
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/qt/formatter.cc

    r13195 r13799  
    4242    unitStrings[SPEED][TB] = tr( "TB/s" );
    4343    tr_formatter_speed_init( speed_K,
    44                              qPrintable( unitStrings[SPEED][KB] ),
    45                              qPrintable( unitStrings[SPEED][MB] ),
    46                              qPrintable( unitStrings[SPEED][GB] ),
    47                              qPrintable( unitStrings[SPEED][TB] ) );
     44                             unitStrings[SPEED][KB].toUtf8().constData(),
     45                             unitStrings[SPEED][MB].toUtf8().constData(),
     46                             unitStrings[SPEED][GB].toUtf8().constData(),
     47                             unitStrings[SPEED][TB].toUtf8().constData() );
    4848
    4949    size_K = 1000;
     
    5454    unitStrings[SIZE][TB] = tr( "TB" );
    5555    tr_formatter_size_init( size_K,
    56                             qPrintable( unitStrings[SIZE][KB] ),
    57                             qPrintable( unitStrings[SIZE][MB] ),
    58                             qPrintable( unitStrings[SIZE][GB] ),
    59                             qPrintable( unitStrings[SIZE][TB] ) );
     56                            unitStrings[SIZE][KB].toUtf8().constData(),
     57                            unitStrings[SIZE][MB].toUtf8().constData(),
     58                            unitStrings[SIZE][GB].toUtf8().constData(),
     59                            unitStrings[SIZE][TB].toUtf8().constData() );
    6060
    6161    mem_K = 1024;
     
    6666    unitStrings[MEM][TB] = tr( "TiB" );
    6767    tr_formatter_mem_init( mem_K,
    68                            qPrintable( unitStrings[MEM][KB] ),
    69                            qPrintable( unitStrings[MEM][MB] ),
    70                            qPrintable( unitStrings[MEM][GB] ),
    71                            qPrintable( unitStrings[MEM][TB] ) );
     68                           unitStrings[MEM][KB].toUtf8().constData(),
     69                           unitStrings[MEM][MB].toUtf8().constData(),
     70                           unitStrings[MEM][GB].toUtf8().constData(),
     71                           unitStrings[MEM][TB].toUtf8().constData() );
    7272}
    7373
     
    102102        char buf[128];
    103103        tr_formatter_mem_B( buf, bytes, sizeof( buf ) );
    104         return buf;
     104        return QString::fromUtf8( buf );
    105105    }
    106106}
     
    116116        char buf[128];
    117117        tr_formatter_size_B( buf, bytes, sizeof( buf ) );
    118         return buf;
     118        return QString::fromUtf8( buf );
    119119    }
    120120}
     
    128128        char buf[128];
    129129        tr_formatter_speed_KBps( buf, speed.KBps( ), sizeof( buf ) );
    130         return buf;
     130        return QString::fromUtf8( buf );
    131131    }
    132132}
  • trunk/qt/session.cc

    r13792 r13799  
    970970{
    971971    const QByteArray b64 = AddData(filename).toBase64();
     972    const QByteArray localPathUtf8 = localPath.toUtf8();
    972973
    973974    tr_variant top, *args;
     
    975976    tr_variantDictAddStr( &top, TR_KEY_method, "torrent-add" );
    976977    args = tr_variantDictAddDict( &top, TR_KEY_arguments, 3 );
    977     tr_variantDictAddStr( args, TR_KEY_download_dir, qPrintable(localPath) );
     978    tr_variantDictAddStr( args, TR_KEY_download_dir, localPathUtf8.constData() );
    978979    tr_variantDictAddBool( args, TR_KEY_paused, !myPrefs.getBool( Prefs::START ) );
    979980    tr_variantDictAddRaw( args, TR_KEY_metainfo, b64.constData(), b64.size() );
Note: See TracChangeset for help on using the changeset viewer.