diff options
author | Katja Marttila <katja.marttila@qt.io> | 2024-03-18 11:47:11 +0200 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2024-04-05 11:21:50 +0000 |
commit | 235714e66d92676491e8febf06d695ee4874d92a (patch) | |
tree | cc840e23850c0bf7881a92c96c7f41f1fc369fe3 /src/libs/installer/registerfiletypeoperation.cpp | |
parent | 5f3ca7366889c6e4cd699df47a6479ce200d6523 (diff) |
Allow overwriting undo in some operations
Added possibility to overwrite undo in copy, move, delete, mkdir, rmdir,
appendfile and prependfile operations. Undo is performed when component
is uninstalled or updated, by adding UNDOOPERATION to the end of
argument list will skip the undo operation.
Also added unit tests for rmdir and prependfile operations
Task-number: QTIFW-3333
Task-number: QTIFW-393
Change-Id: I88dbb16d2ebabe42b4ff810e6196da0be8b4cc65
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/registerfiletypeoperation.cpp')
-rw-r--r-- | src/libs/installer/registerfiletypeoperation.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libs/installer/registerfiletypeoperation.cpp b/src/libs/installer/registerfiletypeoperation.cpp index 1754b664d..852714dfb 100644 --- a/src/libs/installer/registerfiletypeoperation.cpp +++ b/src/libs/installer/registerfiletypeoperation.cpp @@ -153,7 +153,7 @@ bool RegisterFileTypeOperation::undoOperation() { #ifdef Q_OS_WIN ensureOptionalArgumentsRead(); - if (parseUndoOperationArguments().count() > 0) + if (skipUndoOperation()) return true; QStringList args = arguments(); |