reapack

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

commit bfa5e80531f14be68eca84bf6e288163134ff402
parent 9b12772a5eca806961871aaf1aafa1fa053b1f69
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Thu, 21 Apr 2016 01:20:03 -0400

synchronize: don't crash when auto-installing beta packages

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

diff --git a/src/transaction.cpp b/src/transaction.cpp @@ -98,7 +98,10 @@ void Transaction::synchronize(const Package *pkg, const InstallOpts &opts) (regEntry && !regEntry.version.isStable()); const Version *latest = pkg->lastVersion(includePre); - if(latest && regEntry.version == *latest) { + if(!latest) + return; + + if(regEntry.version == *latest) { if(allFilesExists(latest->files())) return; // latest version is really installed, nothing to do here! }