From f2329ae63c2e0c986be9f91e676b33b202ec592a Mon Sep 17 00:00:00 2001 From: Marcus Eggenberger Date: Fri, 22 Aug 2008 17:00:22 +0200 Subject: [PATCH] Fixing BR #256 --- src/core/networkconnection.cpp | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/core/networkconnection.cpp b/src/core/networkconnection.cpp index 67137653..69ce0369 100644 --- a/src/core/networkconnection.cpp +++ b/src/core/networkconnection.cpp @@ -470,12 +470,9 @@ void NetworkConnection::putCmd(const QString &cmd, const QList ¶ if(cmd == "PRIVMSG" && params.count() > 1) { int overrun = lastParamOverrun(cmd, params); if(overrun) { - QList paramCopy1; - QList paramCopy2; - for(int i = 0; i < params.count() - 1; i++) { - paramCopy1 << params[i]; - paramCopy2 << params[i]; - } + QList paramCopy1 = params; + paramCopy1.removeLast(); + QList paramCopy2 = paramCopy1; QByteArray lastPart = params.last(); QByteArray splitter(" .,-"); @@ -484,8 +481,7 @@ void NetworkConnection::putCmd(const QString &cmd, const QList ¶ for(int i = 0; i < splitter.size(); i++) { splitPos = qMax(splitPos, lastPart.lastIndexOf(splitter[i], maxSplitPos)); } - - if(splitPos == -1) { + if(splitPos <= 0) { splitPos = maxSplitPos; } -- 2.20.1