summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2013-05-29 14:28:27 +0200
committerKarsten Heimrich <karsten.heimrich@digia.com>2013-05-30 16:28:12 +0200
commita2371edc51a3837d37bd99a93fc937e99eb34408 (patch)
tree90d8c321990cf5def236f0aa05fca52945b74e47 /tools
parent9d47ba87090d02b2d027e372cc31e90e38cd8310 (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.cpp5
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;
}