aboutsummaryrefslogtreecommitdiff
path: root/libbutl
diff options
context:
space:
mode:
authorKaren Arutyunov <karen@codesynthesis.com>2018-06-13 22:20:15 +0300
committerKaren Arutyunov <karen@codesynthesis.com>2018-06-15 14:32:28 +0300
commit338d8065f1b681da841fa0d79cc9265776ff1e1e (patch)
tree3d38dc4353a4c161518921b8bd6ee98f24bdb2eb /libbutl
parent481f9ba1aee62fea092184f2243d210a8686781f (diff)
Default standard version epoch to one
Diffstat (limited to 'libbutl')
-rw-r--r--libbutl/standard-version.cxx5
-rw-r--r--libbutl/standard-version.mxx2
2 files changed, 5 insertions, 2 deletions
diff --git a/libbutl/standard-version.cxx b/libbutl/standard-version.cxx
index dbf6f30..e4180d1 100644
--- a/libbutl/standard-version.cxx
+++ b/libbutl/standard-version.cxx
@@ -226,7 +226,10 @@ namespace butl
(p == n || s[p] == '+'));
if (stub)
+ {
+ r.epoch = 0;
r.version = uint64_t (~0);
+ }
else
{
if (s[p] != '.')
@@ -499,7 +502,7 @@ namespace butl
{
std::string r;
- if (epoch != 0)
+ if (epoch != 1 && !stub ())
{
r += '+';
r += to_string (epoch);
diff --git a/libbutl/standard-version.mxx b/libbutl/standard-version.mxx
index 384b8f0..5f019c4 100644
--- a/libbutl/standard-version.mxx
+++ b/libbutl/standard-version.mxx
@@ -62,7 +62,7 @@ LIBBUTL_MODEXPORT namespace butl
//
static const std::uint64_t latest_sn = std::uint64_t (~0);
- std::uint16_t epoch = 0; // 0 if not specified.
+ std::uint16_t epoch = 1; // 0 if a stub, 1 if not specified.
std::uint64_t version = 0; // AAABBBCCCDDDE
std::uint64_t snapshot_sn = 0; // 0 if not specifed, latest_sn if 'z'.
std::string snapshot_id; // Empty if not specified.