aboutsummaryrefslogtreecommitdiff
path: root/brep/package.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'brep/package.cxx')
-rw-r--r--brep/package.cxx10
1 files changed, 6 insertions, 4 deletions
diff --git a/brep/package.cxx b/brep/package.cxx
index b0c1115..46953f4 100644
--- a/brep/package.cxx
+++ b/brep/package.cxx
@@ -98,9 +98,10 @@ namespace brep
void package_version::
_id (_id_type&& v, database& db)
{
+ const auto& dv (v.data.version);
package = lazy_shared_ptr<package_type> (db, v.data.package);
- version = version_type (v.data.epoch, move (v.upstream), v.data.revision);
- assert (version.canonical_upstream == v.data.canonical_upstream);
+ version = version_type (dv.epoch, move (v.upstream), dv.revision);
+ assert (version.canonical_upstream == dv.canonical_upstream);
}
// max_package_version
@@ -108,8 +109,9 @@ namespace brep
void max_package_version::
_id (package_version::_id_type&& v)
{
- version = version_type (v.data.epoch, move (v.upstream), v.data.revision);
- assert (version.canonical_upstream == v.data.canonical_upstream);
+ const auto& dv (v.data.version);
+ version = version_type (dv.epoch, move (v.upstream), dv.revision);
+ assert (version.canonical_upstream == dv.canonical_upstream);
}
// repository