From 368cf1764f595e04cde05975c5eed82df499cf93 Mon Sep 17 00:00:00 2001 From: Markus Mittendrein Date: Wed, 7 Oct 2015 23:12:12 +0200 Subject: Fix commands in Clonk chat --- src/crsm.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/crsm.cpp b/src/crsm.cpp index 298c1e6..d7a2b7f 100644 --- a/src/crsm.cpp +++ b/src/crsm.cpp @@ -156,10 +156,9 @@ void CRSM::readServerOutput() else if(!isMeMessage) { QString msg = userexp.cap(5).trimmed(); - QRegExp commandExp("^\\" + Config.CRSM.CommandSign + "([^ ]+\\s+(.*)\\s*)?$"); - if(commandExp.exactMatch(msg)) + if(msg.length() > Config.CRSM.CommandSign.length() && msg.left(Config.CRSM.CommandSign.length()) == Config.CRSM.CommandSign) { - QString command = commandExp.cap(1).trimmed(); + QString command = msg.mid(Config.CRSM.CommandSign.length()); if(!cmd(command, info)) { respond(info, "Unbekannter Befehl: \"" + command + "\"!\n"); -- cgit v1.2.3-54-g00ecf