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(); } }