From a2371edc51a3837d37bd99a93fc937e99eb34408 Mon Sep 17 00:00:00 2001 From: kh1 Date: Wed, 29 May 2013 14:28:27 +0200 Subject: Properly calculate the file size for symlinks. Task-number: QTIFW-137 Change-Id: I8a39094228bbb82ff99adfa814cda79634f71274 Reviewed-by: Niels Weber Reviewed-by: Tim Jenssen --- tools/common/repositorygen.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'tools') diff --git a/tools/common/repositorygen.cpp b/tools/common/repositorygen.cpp index 7f0c75337..e820436fe 100644 --- a/tools/common/repositorygen.cpp +++ b/tools/common/repositorygen.cpp @@ -255,7 +255,8 @@ void QInstallerTools::copyMetaData(const QString &_targetDir, const QString &met if (fi.isDir()) { QDirIterator recursDirIt(fi.filePath(), QDirIterator::Subdirectories); while (recursDirIt.hasNext()) { - const quint64 size = QFile(recursDirIt.next()).size(); + recursDirIt.next(); + const quint64 size = QInstaller::fileSize(recursDirIt.fileInfo()); componentSize += size; compressedComponentSize += size; } @@ -271,7 +272,7 @@ void QInstallerTools::copyMetaData(const QString &_targetDir, const QString &met componentSize += fileIt->uncompressedSize; } else { // otherwise just add its size - const quint64 size = fi.size(); + const quint64 size = QInstaller::fileSize(fi); componentSize += size; compressedComponentSize += size; } -- cgit v1.2.3