aboutsummaryrefslogtreecommitdiff
path: root/build2/version/init.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'build2/version/init.cxx')
-rw-r--r--build2/version/init.cxx8
1 files changed, 6 insertions, 2 deletions
diff --git a/build2/version/init.cxx b/build2/version/init.cxx
index 3f8a42a..631d899 100644
--- a/build2/version/init.cxx
+++ b/build2/version/init.cxx
@@ -61,7 +61,11 @@ namespace build2
{
try
{
- v = standard_version (nv.value);
+ // Allow the package stub versions in the 0+<revision> form.
+ // While not standard, we want to use the version module for
+ // packaging stubs.
+ //
+ v = standard_version (nv.value, standard_version::allow_stub);
}
catch (const invalid_argument& e)
{
@@ -276,7 +280,7 @@ namespace build2
dist_callback (const path& f, const scope& rs, void* data)
{
module& m (*static_cast<module*> (data));
- const standard_version v (m.version);
+ const standard_version& v (m.version);
// Complain if this is an uncommitted snapshot.
//