aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-08-29 15:36:51 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-08-29 15:36:51 +0000
commit3044fa67a445f0a5bed7ffe0899c339df9cea9ee (patch)
tree9c305571a13b18f2d26ae44a8a70ede464fbab46
parente0641d482c7b125ee8d57313c01d7f695c33c417 (diff)
downloadqmmp-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.cpp8
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)
{