diff options
| author | Dominik Wenger <domonoky@googlemail.com> | 2008-02-25 22:02:55 +0000 |
|---|---|---|
| committer | Dominik Wenger <domonoky@googlemail.com> | 2008-02-25 22:02:55 +0000 |
| commit | d809d186f73ae831a3b43cdad9454474a263dc96 (patch) | |
| tree | a748c68a787abe15a6233968fe02403f5f3367fe | |
| parent | 460d6d2d22c10b4e9ea2392b2f3bac45dae183e7 (diff) | |
| download | rockbox-d809d186f73ae831a3b43cdad9454474a263dc96.zip rockbox-d809d186f73ae831a3b43cdad9454474a263dc96.tar.gz rockbox-d809d186f73ae831a3b43cdad9454474a263dc96.tar.bz2 rockbox-d809d186f73ae831a3b43cdad9454474a263dc96.tar.xz | |
rbutil: fix a problem with voicing and encoding of non-latin chars.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16420 a1c6a512-1295-4272-9138-f99709370657
| -rw-r--r-- | rbutil/rbutilqt/encoders.cpp | 4 | ||||
| -rw-r--r-- | rbutil/rbutilqt/tts.cpp | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/rbutil/rbutilqt/encoders.cpp b/rbutil/rbutilqt/encoders.cpp index acc7e4e..f9ce054 100644 --- a/rbutil/rbutilqt/encoders.cpp +++ b/rbutil/rbutilqt/encoders.cpp @@ -186,11 +186,11 @@ bool EncRbSpeex::encode(QString input,QString output) char errstr[512]; FILE *fin,*fout; - if ((fin = fopen(input.toUtf8(), "rb")) == NULL) { + if ((fin = fopen(input.toLocal8Bit(), "rb")) == NULL) { qDebug() << "Error: could not open input file\n"; return false; } - if ((fout = fopen(output.toUtf8(), "wb")) == NULL) { + if ((fout = fopen(output.toLocal8Bit(), "wb")) == NULL) { qDebug() << "Error: could not open output file\n"; return false; } diff --git a/rbutil/rbutilqt/tts.cpp b/rbutil/rbutilqt/tts.cpp index f9afd1e..538ac25 100644 --- a/rbutil/rbutilqt/tts.cpp +++ b/rbutil/rbutilqt/tts.cpp @@ -266,7 +266,7 @@ bool TTSSapi::voice(QString text,QString wavfile) { QString query = "SPEAK\t"+wavfile+"\t"+text+"\r\n"; qDebug() << "voicing" << query; - voicescript->write(query.toUtf8()); + voicescript->write(query.toLocal8Bit()); voicescript->write("SYNC\tbla\r\n"); voicescript->waitForReadyRead(); return true; @@ -275,7 +275,7 @@ bool TTSSapi::voice(QString text,QString wavfile) bool TTSSapi::stop() { QString query = "QUIT\r\n"; - voicescript->write(query.toUtf8()); + voicescript->write(query.toLocal8Bit()); voicescript->waitForFinished(); delete voicescript; QFile::setPermissions(QDir::tempPath() +"/sapi_voice.vbs",QFile::ReadOwner |QFile::WriteOwner|QFile::ExeOwner |