diff --git a/src/libsync/filesystem.cpp b/src/libsync/filesystem.cpp index 873af198f..c1c20d79a 100644 --- a/src/libsync/filesystem.cpp +++ b/src/libsync/filesystem.cpp @@ -441,18 +441,18 @@ QByteArray FileSystem::calcSha1( const QString& filename ) #ifdef ZLIB_FOUND QByteArray FileSystem::calcAdler32( const QString& filename ) { - unsigned int adler = adler32(0L, Z_NULL, 0); + unsigned int adler = adler32(0L, Z_NULL, 0); - QFile file(filename); - if (file.open(QIODevice::ReadOnly)) { - QByteArray data; - while (!file.atEnd()) { - data = file.read(1024*1024*10); - adler = adler32(adler, (const Bytef*) data.data(), data.size()); + QFile file(filename); + if (file.open(QIODevice::ReadOnly)) { + QByteArray data; + while (!file.atEnd()) { + data = file.read(1024*1024*10); + adler = adler32(adler, (const Bytef*) data.data(), data.size()); + } } - } - return QString::number( adler, 16 ).toUtf8(); + return QString::number( adler, 16 ).toUtf8(); } #endif