From e50c744710f153cf6b046a5023798bff517f5300 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Tue, 11 Feb 2020 16:03:48 +0200 Subject: [PATCH] Android: use QDir::mkPath() instead of QDir::mkdir() in SdkDownloader Allow creating nested dirs path. Change-Id: I38106c148b177e5af06a59dd624ee74e2db1df40 Reviewed-by: Christian Stenger --- src/plugins/android/androidsdkdownloader.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/plugins/android/androidsdkdownloader.cpp b/src/plugins/android/androidsdkdownloader.cpp index da3fb672b26..48d8bf9e840 100644 --- a/src/plugins/android/androidsdkdownloader.cpp +++ b/src/plugins/android/androidsdkdownloader.cpp @@ -107,8 +107,9 @@ void AndroidSdkDownloader::downloadAndExtractSdk(const QString &jdkPath, const Q bool AndroidSdkDownloader::extractSdk(const QString &jdkPath, const QString &sdkExtractPath) { - if (!QDir(sdkExtractPath).exists()) { - if (!QDir().mkdir(sdkExtractPath)) { + QDir sdkDir = QDir(sdkExtractPath); + if (!sdkDir.exists()) { + if (!sdkDir.mkpath(".")) { logError(QString(tr("Could not create the SDK folder %1.")).arg(sdkExtractPath)); return false; }