diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-08-29 15:36:51 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-08-29 15:36:51 +0000 |
| commit | 3044fa67a445f0a5bed7ffe0899c339df9cea9ee (patch) | |
| tree | 9c305571a13b18f2d26ae44a8a70ede464fbab46 | |
| parent | e0641d482c7b125ee8d57313c01d7f695c33c417 (diff) | |
| download | qmmp-3044fa67a445f0a5bed7ffe0899c339df9cea9ee.tar.gz qmmp-3044fa67a445f0a5bed7ffe0899c339df9cea9ee.tar.bz2 qmmp-3044fa67a445f0a5bed7ffe0899c339df9cea9ee.zip | |
fixed UDS datagram encoding
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@526 90c681e8-e032-0410-971d-27865f9a5e38
| -rw-r--r-- | src/ui/qmmpstarter.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ui/qmmpstarter.cpp b/src/ui/qmmpstarter.cpp index d61b8f461..286ce6765 100644 --- a/src/ui/qmmpstarter.cpp +++ b/src/ui/qmmpstarter.cpp @@ -105,11 +105,11 @@ void QMMPStarter::writeCommand() if (!argString.isEmpty()) { char buf[PATH_MAX + 1]; - QString workingDir = QString(getcwd(buf,PATH_MAX)) + "\n"; + QString workingDir = QString::fromLocal8Bit(getcwd(buf,PATH_MAX)) + "\n"; QByteArray barray; - barray.append(workingDir); - barray.append(argString); + barray.append(workingDir.toUtf8 ()); + barray.append(argString.toUtf8 ()); m_sock->writeDatagram ( barray.data(),UDS_PATH); } else @@ -126,7 +126,7 @@ void QMMPStarter::readCommand() inputArray.resize(MAXCOMMANDSIZE); bzero(inputArray.data(),inputArray.size()); m_sock->readDatagram(inputArray.data(), inputArray.size()); - QStringList slist = QString(inputArray).split("\n",QString::SkipEmptyParts); + QStringList slist = QString::fromUtf8(inputArray.data()).split("\n",QString::SkipEmptyParts); QString cwd = slist.takeAt(0); if (mw) { |
