summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/component.cpp
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@digia.com>2013-03-05 15:15:02 +0100
committerTim Jenssen <tim.jenssen@digia.com>2013-03-05 15:16:40 +0100
commit26bcc99834b64cbad14ba788f0ea36fd1a6a64de (patch)
tree4408f488ca24fee8d4521c62d42ad71abef633f4 /src/libs/installer/component.cpp
parent6d2640757c6fd0110945e4d73dbe78a2b327c163 (diff)
filter sha1 files in createArchive script call
Change-Id: Ibc91cfae6d860d69b95f33a9fe12c0518e522792 Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs/installer/component.cpp')
-rw-r--r--src/libs/installer/component.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp
index 707381b39..0bdb36bff 100644
--- a/src/libs/installer/component.cpp
+++ b/src/libs/installer/component.cpp
@@ -593,6 +593,12 @@ void Component::createOperationsForPath(const QString &path)
*/
void Component::createOperationsForArchive(const QString &archive)
{
+ const QFileInfo fi(archive);
+
+ // don't do anything with sha1 files
+ if (fi.suffix() == QLatin1String("sha1") && QFileInfo(fi.dir(), fi.completeBaseName()).exists())
+ return;
+
// the script can override this method
if (callScriptMethod(QLatin1String("createOperationsForArchive"), QScriptValueList() << archive).isValid())
return;