Avoid returning value by reference

Change-Id: Id094d6f70a0e3eb8ef9cb6336880f6ff9187d7df
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
Jarek Kobus
2022-10-06 20:04:04 +02:00
parent 70466ed811
commit e6bfa33be0
3 changed files with 5 additions and 6 deletions

View File

@@ -1004,8 +1004,7 @@ VcsCommand *FossilPluginPrivate::createInitialCheckoutCommand(const QString &sou
const QString &localName,
const QStringList &extraArgs)
{
QMap<QString, QString> options;
FossilJsExtension::parseArgOptions(extraArgs, options);
const QMap<QString, QString> options = FossilJsExtension::parseArgOptions(extraArgs);
// Two operating modes:
// 1) CloneCheckout:

View File

@@ -52,16 +52,16 @@ public:
};
void FossilJsExtension::parseArgOptions(const QStringList &args, QMap<QString, QString> &options)
QMap<QString, QString> FossilJsExtension::parseArgOptions(const QStringList &args)
{
options.clear();
QMap<QString, QString> options;
for (const QString &arg : args) {
if (arg.isEmpty())
continue;
const QStringList opt = arg.split('|', Qt::KeepEmptyParts);
options.insert(opt[0], opt.size() > 1 ? opt[1] : QString());
}
return options;
}
FossilJsExtension::FossilJsExtension(FossilSettings *settings) :

View File

@@ -42,7 +42,7 @@ class FossilJsExtension : public QObject
Q_OBJECT
public:
static void parseArgOptions(const QStringList &args, QMap<QString, QString> &options);
static QMap<QString, QString> parseArgOptions(const QStringList &args);
FossilJsExtension(FossilSettings *settings);
~FossilJsExtension();