From 3daae29e295e3220f6aba001fe799a330e36c52e Mon Sep 17 00:00:00 2001 From: Katja Marttila Date: Wed, 30 Dec 2020 11:56:35 +0200 Subject: Allow disabling undo in CreateLocalRepository operation during uninstall Task-number: QTIFW-2094 Change-Id: I1c5d86e084eac9760ac734ae62d6d7706e57dff2 Reviewed-by: Iikka Eklund Reviewed-by: Arttu Tarkiainen --- src/libs/installer/createlocalrepositoryoperation.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') 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); -- cgit v1.2.3