diff --git a/src/plugins/axivion/axivionplugin.cpp b/src/plugins/axivion/axivionplugin.cpp index 7ce0c4ffe18..a5431b6069d 100644 --- a/src/plugins/axivion/axivionplugin.cpp +++ b/src/plugins/axivion/axivionplugin.cpp @@ -119,13 +119,15 @@ static QString apiTokenDescription() return "Automatically created by " + ua + " on " + user + "@" + QSysInfo::machineHostName(); } +static QString escapeKey(const QString &string) +{ + QString escaped = string; + return escaped.replace('\\', "\\\\").replace('@', "\\@"); +} + static QString credentialKey() { - const auto escape = [](const QString &string) { - QString escaped = string; - return escaped.replace('\\', "\\\\").replace('@', "\\@"); - }; - return escape(settings().server.username) + '@' + escape(settings().server.dashboard); + return escapeKey(settings().server.username) + '@' + escapeKey(settings().server.dashboard); } template