aboutsummaryrefslogtreecommitdiff
path: root/bpkg/satisfaction.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-12-22 22:42:13 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2019-01-15 13:22:50 +0300
commitcbd3cd125b574deaf1ad3c7001c5b6c9c40198ed (patch)
tree924cbe981a3e556dd1511a7397584ef03b53703d /bpkg/satisfaction.cxx
parentd51aa769a5441ccb5279e2fc4f50b127db0dea84 (diff)
Add support for $ in package manifest dependency constraint
Diffstat (limited to 'bpkg/satisfaction.cxx')
-rw-r--r--bpkg/satisfaction.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/bpkg/satisfaction.cxx b/bpkg/satisfaction.cxx
index e620d3b..801fe5f 100644
--- a/bpkg/satisfaction.cxx
+++ b/bpkg/satisfaction.cxx
@@ -17,7 +17,7 @@ namespace bpkg
bool
satisfies (const version& v, const dependency_constraint& c)
{
- assert (!c.empty ());
+ assert (!c.empty () && c.complete ());
if (v == wildcard_version)
return true;
@@ -45,7 +45,7 @@ namespace bpkg
bool
satisfies (const dependency_constraint& l, const dependency_constraint& r)
{
- assert (!l.empty () && !r.empty ());
+ assert (!l.empty () && l.complete () && !r.empty () && r.complete ());
// Note: the revision ignoring logic is still unclear/unimplemented. It
// seems it will be specific to each case below.