diff --git a/src/totp/totp.cpp b/src/totp/totp.cpp index 7188288a1..ceb163c04 100644 --- a/src/totp/totp.cpp +++ b/src/totp/totp.cpp @@ -128,9 +128,9 @@ QString Totp::writeSettings(const QSharedPointer& settings, auto urlstring = QString("otpauth://totp/%1:%2?secret=%3&period=%4&digits=%5&issuer=%1") .arg(title.isEmpty() ? "KeePassXC" : QString(QUrl::toPercentEncoding(title)), username.isEmpty() ? "none" : QString(QUrl::toPercentEncoding(username)), - QString(Base32::sanitizeInput(settings->key.toLatin1()))) - .arg(settings->step) - .arg(settings->digits); + QString(Base32::sanitizeInput(settings->key.toLatin1())), + QString::number(settings->step), + QString::number(settings->digits)); if (!settings->encoder.name.isEmpty()) { urlstring.append("&encoder=").append(settings->encoder.name);