diff options
author | hjk <hjk@qt.io> | 2020-09-14 17:17:55 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-09-16 16:16:13 +0000 |
commit | 0d185a0ad3f3efc2690356c7567d8351827deb88 (patch) | |
tree | bc8392fef64645845c92096fe0a3a4a8e2fc1b02 /src/plugins/android/androidpackageinstallationstep.cpp | |
parent | 9f378d41e4ce6d3ca4c16e1e2c82d23f5f36932b (diff) | |
download | qt-creator-0d185a0ad3f3efc2690356c7567d8351827deb88.tar.gz |
ProjectExplorer: Simplify use of AbstractProcessStep::init()
1. Systematically check for AbstractProcessStep::init() first in
derived classes.
2. Use setupProcessParameters(processParameters()); by default in
the base implementation.
3. Drop all re-implementations that are effectively the same.
Change-Id: I0ae54dd4909b354672a63ee56d0b7c2ea0732494
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/android/androidpackageinstallationstep.cpp')
-rw-r--r-- | src/plugins/android/androidpackageinstallationstep.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/plugins/android/androidpackageinstallationstep.cpp b/src/plugins/android/androidpackageinstallationstep.cpp index 42e62efd41..706289594d 100644 --- a/src/plugins/android/androidpackageinstallationstep.cpp +++ b/src/plugins/android/androidpackageinstallationstep.cpp @@ -91,6 +91,9 @@ AndroidPackageInstallationStep::AndroidPackageInstallationStep(BuildStepList *bs bool AndroidPackageInstallationStep::init() { + if (!AbstractProcessStep::init()) + return false; + ToolChain *tc = ToolChainKitAspect::cxxToolChain(kit()); QTC_ASSERT(tc, return false); @@ -101,16 +104,14 @@ bool AndroidPackageInstallationStep::init() CommandLine cmd{tc->makeCommand(buildEnvironment())}; cmd.addArgs(outerQuoted + " install", CommandLine::Raw); - ProcessParameters *pp = processParameters(); - setupProcessParameters(pp); - pp->setCommandLine(cmd); + processParameters()->setCommandLine(cmd); m_androidDirsToClean.clear(); // don't remove gradle's cache, it takes ages to rebuild it. m_androidDirsToClean << dirPath + "/assets"; m_androidDirsToClean << dirPath + "/libs"; - return AbstractProcessStep::init(); + return true; } QString AndroidPackageInstallationStep::nativeAndroidBuildPath() const |