reapack

Package manager for REAPER
Log | Files | Refs | Submodules | README | LICENSE

commit 39b7fcb6ca63e5b2d48bd8ce603de8bee48c394a
parent 763be9a125e758a357d5058a53c6c12c66e665ad
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Fri, 12 Feb 2016 16:35:50 -0500

only try to uninstall existing files

Diffstat:
Msrc/transaction.cpp | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/transaction.cpp b/src/transaction.cpp @@ -200,7 +200,10 @@ void Transaction::uninstall(const Remote &remote) for(const auto &entry : entries) { const set<Path> &files = m_registry->getFiles(entry); - allFiles.insert(allFiles.end(), files.begin(), files.end()); + for(const Path &path : files) { + if(file_exists(Path::prefixRoot(path).join().c_str())) + allFiles.push_back(path); + } registerInHost(false, entry);