From 9fdcba128f093d29e6d045cd8e1deebc29c9ce18 Mon Sep 17 00:00:00 2001 From: Syping Date: Sun, 25 Oct 2020 14:42:31 +0100 Subject: [PATCH] fix bit detection --- src/checksum_lib.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/checksum_lib.cpp b/src/checksum_lib.cpp index 60e1f7d..86dff1e 100644 --- a/src/checksum_lib.cpp +++ b/src/checksum_lib.cpp @@ -25,14 +25,14 @@ checksum_lib::checksum_lib(PluginFormatFunction formatFunc, PluginHash32Function { p_formatName = QString::fromUtf8(formatFunc()); p_checksumSize = hashSzFunc(); - p_funcBit = 64; + p_funcBit = 32; } checksum_lib::checksum_lib(PluginFormatFunction formatFunc, PluginHash64Function hash64Func, PluginHashSzFunction hashSzFunc) : hash64Func(hash64Func) { p_formatName = QString::fromUtf8(formatFunc()); p_checksumSize = hashSzFunc(); - p_funcBit = 32; + p_funcBit = 64; } QByteArray checksum_lib::generateChecksum(const QByteArray &data) @@ -44,11 +44,13 @@ QByteArray checksum_lib::generateChecksum(const QByteArray &data) const u_int32_t hash = hash32Func(udata, size); free(udata); return QByteArray::number((quint32)hash, 16); + return QByteArray(); } else { const u_int64_t hash = hash64Func(udata, size); free(udata); return QByteArray::number((quint64)hash, 16); + return QByteArray(); } }