reapack

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

commit 9b1ca931e10efd9062b01e2901fe45eff0d441c0
parent 3c797a383803e1afb2f237ba75e352267b4f2580
Author: cfillion <cfillion@users.noreply.github.com>
Date:   Mon, 18 Jan 2016 21:54:49 -0500

don't try to get the list of files if the package is not yet installed

Diffstat:
Msrc/registry.cpp | 3+++
Mtest/registry.cpp | 2++
2 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/registry.cpp b/src/registry.cpp @@ -146,6 +146,9 @@ Registry::Entry Registry::query(Package *pkg) const set<Path> Registry::getFiles(const Entry &qr) const { + if(!qr.id) // skip processing for new packages + return {}; + set<Path> list; m_getFiles->bind(1, qr.id); diff --git a/test/registry.cpp b/test/registry.cpp @@ -65,6 +65,8 @@ TEST_CASE("get file list", M) { MAKE_PACKAGE Registry reg; + REQUIRE(reg.getFiles(reg.query(&pkg)).empty()); + reg.push(ver); const Registry::Entry res = reg.query(&pkg);