diff options
-rw-r--r-- | src/libs/installer/component.cpp | 6 |
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; |