From: Marcus Eggenberger Date: Fri, 22 Aug 2008 15:00:22 +0000 (+0200) Subject: Fixing BR #256 X-Git-Tag: 0.3.0~15 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=f2329ae63c2e0c986be9f91e676b33b202ec592a;ds=sidebyside Fixing BR #256 --- 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; }