From 16e855071b57dbc86307a7eba4db439047259e70 Mon Sep 17 00:00:00 2001 From: Karen Arutyunov Date: Sat, 12 Jan 2019 20:24:56 +0300 Subject: Adapt to standard version API change --- build2/version/init.cxx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'build2/version/init.cxx') diff --git a/build2/version/init.cxx b/build2/version/init.cxx index 4234451..2cd1645 100644 --- a/build2/version/init.cxx +++ b/build2/version/init.cxx @@ -224,11 +224,14 @@ namespace build2 set ("version.minor", uint64_t (v.minor ())); set ("version.patch", uint64_t (v.patch ())); - set ("version.alpha", v.alpha ()); // bool - set ("version.beta", v.beta ()); // bool - set ("version.pre_release", v.alpha () || v.beta ()); + optional a (v.alpha ()); + optional b (v.beta ()); + + set ("version.alpha", a.has_value ()); + set ("version.beta", b.has_value ()); + set ("version.pre_release", v.pre_release ().has_value ()); set ("version.pre_release_string", v.string_pre_release ()); - set ("version.pre_release_number", uint64_t (v.pre_release ())); + set ("version.pre_release_number", uint64_t (a ? *a : b ? *b : 0)); set ("version.snapshot", v.snapshot ()); // bool set ("version.snapshot_sn", v.snapshot_sn); // uint64 -- cgit v1.1