From: Olivier Goffart Date: Mon, 26 Oct 2015 09:06:10 +0000 (+0100) Subject: SocketAPI: don't trim the command #3297 X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~1507 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=39289a3164e645b2084ff01ca76af472650d6576;p=nextcloud-desktop.git SocketAPI: don't trim the command #3297 --- diff --git a/src/gui/socketapi.cpp b/src/gui/socketapi.cpp index 5305d00fa..75190f710 100644 --- a/src/gui/socketapi.cpp +++ b/src/gui/socketapi.cpp @@ -164,14 +164,15 @@ void SocketApi::slotReadSocket() Q_ASSERT(socket); while(socket->canReadLine()) { - QString line = QString::fromUtf8(socket->readLine()).trimmed(); - QString command = line.split(":").first(); + QString line = QString::fromUtf8(socket->readLine()); + line.chop(1); // remove the '\n' + QString command = line.split(":").value(0); QString function = QString(QLatin1String("command_")).append(command); QString functionWithArguments = function + QLatin1String("(QString,QIODevice*)"); int indexOfMethod = this->metaObject()->indexOfMethod(functionWithArguments.toAscii()); - QString argument = line.remove(0, command.length()+1).trimmed(); + QString argument = line.remove(0, command.length()+1); if(indexOfMethod != -1) { QMetaObject::invokeMethod(this, function.toAscii(), Q_ARG(QString, argument), Q_ARG(QIODevice*, socket)); } else {