diff options
author | kh1 <karsten.heimrich@digia.com> | 2013-05-29 14:28:27 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@digia.com> | 2013-05-30 16:28:12 +0200 |
commit | a2371edc51a3837d37bd99a93fc937e99eb34408 (patch) | |
tree | 90d8c321990cf5def236f0aa05fca52945b74e47 /tools | |
parent | 9d47ba87090d02b2d027e372cc31e90e38cd8310 (diff) |
Properly calculate the file size for symlinks.
Task-number: QTIFW-137
Change-Id: I8a39094228bbb82ff99adfa814cda79634f71274
Reviewed-by: Niels Weber <niels.weber@digia.com>
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/common/repositorygen.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
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; } |