summaryrefslogtreecommitdiffstats
path: root/src/libs
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2022-12-02 11:12:51 +0200
committerKatja Marttila <katja.marttila@qt.io>2022-12-02 14:10:35 +0200
commit104cf537260f257316657d6587e5b7053fd513a8 (patch)
tree92d8eb9a731bd45ec3aaf18df5cf9fbb59f719b9 /src/libs
parente374d58ea89676366334d999dafe3813c11c0670 (diff)
Fix installer resource writing to admin folder
Installer tried to create a folder which was already created. Task-number: QTIFW-2890 Change-Id: I2a6e2316c16811ea8a14b14af1c43f913470317f Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs')
-rw-r--r--src/libs/installer/fileutils.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libs/installer/fileutils.cpp b/src/libs/installer/fileutils.cpp
index 48b0ac309..7b9d568f2 100644
--- a/src/libs/installer/fileutils.cpp
+++ b/src/libs/installer/fileutils.cpp
@@ -485,7 +485,7 @@ bool QInstaller::createDirectoryWithParents(const QString &path)
return false;
QDir dir(path);
- if (dir.mkdir(path))
+ if (dir.exists() || dir.mkdir(path))
return true;
// mkdir failed, try to create the parent directory
@@ -493,7 +493,7 @@ bool QInstaller::createDirectoryWithParents(const QString &path)
return false;
// now try again
- if (dir.mkdir(path))
+ if (dir.exists() || dir.mkdir(path))
return true;
// directory may be have also been created elsewhere