From 39289a3164e645b2084ff01ca76af472650d6576 Mon Sep 17 00:00:00 2001 From: Olivier Goffart Date: Mon, 26 Oct 2015 10:06:10 +0100 Subject: [PATCH] SocketAPI: don't trim the command #3297 --- src/gui/socketapi.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 { -- 2.30.2