summaryrefslogtreecommitdiffstats
path: root/src/libs/installer
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2020-12-30 11:56:35 +0200
committerKatja Marttila <katja.marttila@qt.io>2021-01-14 22:41:13 +0200
commit3daae29e295e3220f6aba001fe799a330e36c52e (patch)
tree11470d679c744561d750fac23c7f0d245a3b324c /src/libs/installer
parent611265e5ca030ff358ebae444d7fb313e9ce47a7 (diff)
Allow disabling undo in CreateLocalRepository operation during uninstall
Task-number: QTIFW-2094 Change-Id: I1c5d86e084eac9760ac734ae62d6d7706e57dff2 Reviewed-by: Iikka Eklund <iikka.eklund@qt.io> Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer')
-rw-r--r--src/libs/installer/createlocalrepositoryoperation.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/libs/installer/createlocalrepositoryoperation.cpp b/src/libs/installer/createlocalrepositoryoperation.cpp
index 1d194e5b3..e05c34b91 100644
--- a/src/libs/installer/createlocalrepositoryoperation.cpp
+++ b/src/libs/installer/createlocalrepositoryoperation.cpp
@@ -374,7 +374,11 @@ bool CreateLocalRepositoryOperation::performOperation()
bool CreateLocalRepositoryOperation::undoOperation()
{
- Q_ASSERT(arguments().count() == 2);
+ if (parseUndoOperationArguments().count() > 0)
+ return true;
+
+ if (!checkArgumentCount(2))
+ return false;
AutoHelper _(this);
emit progressChanged(0.0);