aboutsummaryrefslogtreecommitdiff
path: root/bpkg/pkg-verify.cxx
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2021-12-02 15:27:42 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2021-12-08 15:46:36 +0300
commitc9d13dff940ab16e28f2440a819a0151a3a7543f (patch)
treefbb37b3b575dc4f70c0fa1384a96c4a18bd0b58f /bpkg/pkg-verify.cxx
parentdfb2b32071be8003c9048128cc8cf52bf2137d30 (diff)
Prepare for supporting multiple dependencies in dependency alternative
Diffstat (limited to 'bpkg/pkg-verify.cxx')
-rw-r--r--bpkg/pkg-verify.cxx11
1 files changed, 7 insertions, 4 deletions
diff --git a/bpkg/pkg-verify.cxx b/bpkg/pkg-verify.cxx
index 0afe32b..757a2c5 100644
--- a/bpkg/pkg-verify.cxx
+++ b/bpkg/pkg-verify.cxx
@@ -54,18 +54,21 @@ namespace bpkg
if (nv.name == "depends")
try
{
- dependency_alternatives da (nv.value);
+ dependency_alternatives das (nv.value);
- if (da.buildtime)
+ if (das.buildtime)
{
- for (dependency& d: da)
+ for (const dependency_alternative& da: das)
{
+ assert (da.size () == 1); // @@ DEP
+
+ const dependency& d (da[0]);
const package_name& dn (d.name);
if (dn != "build2" && dn != "bpkg")
continue;
- if (da.size () != 1)
+ if (das.size () != 1)
{
if (diag_level != 0)
error (p.name (), nv.value_line, nv.value_column)