diff options
author | Katja Marttila <katja.marttila@qt.io> | 2020-12-28 14:02:26 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-12-30 09:10:29 +0000 |
commit | c9eb521f4520d5624ad83ed3a54705169049ad1c (patch) | |
tree | d0a6add4976ad5c0db68f491390c88de647d807c /src | |
parent | ca664d6e9f7b53c5b61237da2fceb8248124ad40 (diff) |
Allow disabling undo in RegisterFileType operation during uninstall
Task-number: QTIFW-2089
Change-Id: I8cccd471718eaaa6dc167a852b8854dc424f994e
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/libs/installer/registerfiletypeoperation.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/installer/registerfiletypeoperation.cpp b/src/libs/installer/registerfiletypeoperation.cpp index 0a7c2eaa5..c1ee7a038 100644 --- a/src/libs/installer/registerfiletypeoperation.cpp +++ b/src/libs/installer/registerfiletypeoperation.cpp @@ -97,7 +97,7 @@ bool RegisterFileTypeOperation::performOperation() ensureOptionalArgumentsRead(); if (!checkArgumentCount(2, 5, QString::fromLatin1("<extension> <command> [description [contentType [icon]]]"))) return false; - QStringList args = arguments(); + QStringList args = parsePerformOperationArguments(); bool allUsers = false; PackageManagerCore *const core = packageManager(); @@ -153,8 +153,10 @@ bool RegisterFileTypeOperation::undoOperation() { #ifdef Q_OS_WIN ensureOptionalArgumentsRead(); - QStringList args = arguments(); + if (parseUndoOperationArguments().count() > 0) + return true; + QStringList args = arguments(); if (!checkArgumentCount(2, 5, tr("Register File Type: Invalid arguments"))) return false; |