reapack

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

commit b129dc9cbcc526ded65536ab523d781e2887fa43
parent a3c730d1a091143707a08699ac2f3faec2347051
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon,  7 Mar 2016 03:52:18 -0500

fix the labelling of new installations, was broken since f34a0552189b03eeee3369526d653231ee9ac9fa

Diffstat:
Msrc/transaction.cpp | 12+++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/src/transaction.cpp b/src/transaction.cpp @@ -133,12 +133,14 @@ void Transaction::upgrade(const Package *pkg) InstallTicket::Type type = InstallTicket::Install; - if(regEntry.id && regEntry.version == ver->code()) { - if(allFilesExists(ver->files())) - return; // latest version is really installed, nothing to do here! + if(regEntry.id) { + if(regEntry.version == ver->code()) { + if(allFilesExists(ver->files())) + return; // latest version is really installed, nothing to do here! + } + else if(regEntry.version < ver->code()) + type = InstallTicket::Upgrade; } - else if(regEntry.version < ver->code()) - type = InstallTicket::Upgrade; // prevent file conflicts – pushes to the registry will be reverted! try {