From 5c307c1cc76bd65b1ddf6cff5170624b1ddcf8e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Fri, 2 Feb 2018 18:33:35 +0000 Subject: [PATCH] Use toLongLong in KAuth helper. Otherwise all integers simply overflow. --- src/util/externalcommandhelper.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/util/externalcommandhelper.cpp b/src/util/externalcommandhelper.cpp index c0e2c1e..856c099 100644 --- a/src/util/externalcommandhelper.cpp +++ b/src/util/externalcommandhelper.cpp @@ -71,17 +71,17 @@ bool ExternalCommandHelper::writeData(QByteArray& buffer, qint64 offset) ActionReply ExternalCommandHelper::copyblockshelper(const QVariantMap& args) { command = args[QStringLiteral("command")].toString(); - qint64 blockSize = args[QStringLiteral("blockSize")].toInt(); - qint64 blocksToCopy = args[QStringLiteral("blocksToCopy")].toInt(); - qint64 readOffset = args[QStringLiteral("readOffset")].toInt(); - qint64 writeOffset = args[QStringLiteral("writeOffset")].toInt(); - qint32 copyDirection = args[QStringLiteral("copyDirection")].toInt(); + qint64 blockSize = args[QStringLiteral("blockSize")].toLongLong(); + qint64 blocksToCopy = args[QStringLiteral("blocksToCopy")].toLongLong(); + qint64 readOffset = args[QStringLiteral("readOffset")].toLongLong(); + qint64 writeOffset = args[QStringLiteral("writeOffset")].toLongLong(); + qint32 copyDirection = args[QStringLiteral("copyDirection")].toLongLong(); sourceDevice = args[QStringLiteral("sourceDevice")].toString(); targetDevice = args[QStringLiteral("targetDevice")].toString(); - qint64 lastBlock = args[QStringLiteral("lastBlock")].toInt(); - qint64 sourceFirstByte = args[QStringLiteral("sourceFirstByte")].toInt(); - qint64 targetFirstByte = args[QStringLiteral("targetFirstByte")].toInt(); - qint64 sourceLength = args[QStringLiteral("sourceLength")].toInt(); + qint64 lastBlock = args[QStringLiteral("lastBlock")].toLongLong(); + qint64 sourceFirstByte = args[QStringLiteral("sourceFirstByte")].toLongLong(); + qint64 targetFirstByte = args[QStringLiteral("targetFirstByte")].toLongLong(); + qint64 sourceLength = args[QStringLiteral("sourceLength")].toLongLong(); QStringList environment = args[QStringLiteral("environment")].toStringList();