From c7c3fd96e97ae2ec3914d36cb920a6f02c9a3414 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 15 Jan 2016 16:32:13 +0200 Subject: Support X.Y.Z- version notation --- build2/utility.cxx | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) (limited to 'build2/utility.cxx') diff --git a/build2/utility.cxx b/build2/utility.cxx index bd74e6d..3f078a7 100644 --- a/build2/utility.cxx +++ b/build2/utility.cxx @@ -61,16 +61,21 @@ namespace build2 char k (s[++p]); - if (k != 'a' && k != 'b') - bail ("'a' or 'b' expected in release component"); + if (k != '\0') + { + if (k != 'a' && k != 'b') + bail ("'a' or 'b' expected in release component"); - ab = parse (++p, "invalid release component", 1, 49); + ab = parse (++p, "invalid release component", 1, 49); - if (p != n) - bail ("junk after release component"); + if (p != n) + bail ("junk after release component"); - if (k == 'b') - ab += 50; + if (k == 'b') + ab += 50; + } + else + ab = 1; } // AABBCCDD -- cgit v1.1