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:
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);