diff options
Diffstat (limited to 'src/libs/kdtools/kdupdaterfiledownloader.cpp')
-rw-r--r-- | src/libs/kdtools/kdupdaterfiledownloader.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/src/libs/kdtools/kdupdaterfiledownloader.cpp b/src/libs/kdtools/kdupdaterfiledownloader.cpp index 818c8ac70..ec2293a2c 100644 --- a/src/libs/kdtools/kdupdaterfiledownloader.cpp +++ b/src/libs/kdtools/kdupdaterfiledownloader.cpp @@ -35,7 +35,6 @@ #include <QUrl> #include <QTemporaryFile> #include <QFileInfo> -#include <QCryptographicHash> #include <QThreadPool> #include <QDebug> #include <QSslError> @@ -50,29 +49,6 @@ static double calcProgress(qint32 done, qint32 total) return total ? (double(done) / double(total)) : 0; } -QByteArray KDUpdater::calculateHash(QIODevice* device, QCryptographicHash::Algorithm algo) -{ - Q_ASSERT(device); - QCryptographicHash hash(algo); - QByteArray buffer; - buffer.resize(512 * 1024); - while (true) { - const qint64 numRead = device->read(buffer.data(), buffer.size()); - if (numRead <= 0) - return hash.result(); - hash.addData(buffer.constData(), numRead); - } - return QByteArray(); // never reached -} - -QByteArray KDUpdater::calculateHash(const QString &path, QCryptographicHash::Algorithm algo) -{ - QFile file(path); - if (!file.open(QIODevice::ReadOnly)) - return QByteArray(); - return calculateHash(&file, algo); -} - // -- HashVerificationJob |