From 104cf537260f257316657d6587e5b7053fd513a8 Mon Sep 17 00:00:00 2001 From: Katja Marttila Date: Fri, 2 Dec 2022 11:12:51 +0200 Subject: 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 --- src/libs/installer/fileutils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/libs') 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 -- cgit v1.2.3