X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fcliparser.cpp;h=a5b72234dd7bdbe772ff83265e7013a8f14d225e;hp=2116577db18c3e4f3650014b2740fe2601ae89a7;hb=96c9508110f38a19be161652ea888c7d61ba279b;hpb=eddadb820d74ad787a04c0652d15dfd1e8475082 diff --git a/src/common/cliparser.cpp b/src/common/cliparser.cpp index 2116577d..a5b72234 100644 --- a/src/common/cliparser.cpp +++ b/src/common/cliparser.cpp @@ -58,7 +58,9 @@ void CliParser::usage() { } #else -void CliParser::addArgument(const QString &longName, const CliParserArg &arg) { +void CliParser::addArgument(const QString &longName_, const CliParserArg &arg) { + QString longName = longName_; + longName.remove(QRegExp("\\s*<.*>\\s*")); // KCmdLineArgs takes args of the form "arg " if(argsHash.contains(longName)) qWarning() << "Warning: Multiple definition of argument" << longName; if(arg.shortName != 0 && !lnameOfShortArg(arg.shortName).isNull()) qWarning().nospace() << "Warning: Redefining shortName '" << arg.shortName << "' for " << longName << " previously defined for " << lnameOfShortArg(arg.shortName);