diff --git a/src/plugins/android/androidsdkdownloader.cpp b/src/plugins/android/androidsdkdownloader.cpp index 9e0a87a0185..b4ccb6412aa 100644 --- a/src/plugins/android/androidsdkdownloader.cpp +++ b/src/plugins/android/androidsdkdownloader.cpp @@ -118,14 +118,13 @@ bool AndroidSdkDownloader::extractSdk(const QString &jdkPath, const QString &sdk } } - QProcess *jarExtractProc = new QProcess(); - jarExtractProc->setWorkingDirectory(sdkExtractPath); + QProcess jarExtractProc; + jarExtractProc.setWorkingDirectory(sdkExtractPath); QString jarCmdPath(jdkPath + "/bin/jar"); - jarExtractProc->start(jarCmdPath, {"xf", m_sdkFilename}); - jarExtractProc->waitForFinished(); - jarExtractProc->close(); + jarExtractProc.start(jarCmdPath, {"xf", m_sdkFilename}); + jarExtractProc.waitForFinished(); - return jarExtractProc->exitCode() ? false : true; + return jarExtractProc.exitCode() ? false : true; } bool AndroidSdkDownloader::verifyFileIntegrity()