commit 2f4f9f4b033b29fe37bd5d086875ba78b9d161ef
parent 2e2c4d5973085d9ddfea8c9b6a05a326bafcec21
Author: cfillion <cfillion@users.noreply.github.com>
Date: Wed, 25 Jul 2018 05:38:52 -0700
uninstall: unregister scripts even if the files do not exist [t=209330]
Diffstat:
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/src/task.cpp b/src/task.cpp
@@ -46,10 +46,7 @@ bool UninstallTask::start()
void UninstallTask::commit()
{
for(const auto &file : m_files) {
- if(!FS::exists(file.path))
- continue;
-
- if(FS::removeRecursive(file.path))
+ if(!FS::exists(file.path) || FS::removeRecursive(file.path))
tx()->receipt()->addRemoval(file.path);
else
tx()->receipt()->addError({FS::lastError(), file.path.join()});