aboutsummaryrefslogtreecommitdiff
path: root/butl/standard-version.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'butl/standard-version.cxx')
-rw-r--r--butl/standard-version.cxx15
1 files changed, 15 insertions, 0 deletions
diff --git a/butl/standard-version.cxx b/butl/standard-version.cxx
index 3e049e2..1952653 100644
--- a/butl/standard-version.cxx
+++ b/butl/standard-version.cxx
@@ -332,6 +332,21 @@ namespace butl
}
string standard_version::
+ string_project_id () const
+ {
+ std::string r (string_version ());
+
+ if (snapshot ()) // Trailing dot already in id.
+ {
+ r += (snapshot_sn == latest_sn ? "z" :
+ snapshot_id.empty () ? to_string (snapshot_sn) :
+ snapshot_id);
+ }
+
+ return r;
+ }
+
+ string standard_version::
string () const
{
std::string r;