From ba93b336890205933a57fae958c0ec6be5932ac7 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Fri, 2 Oct 2015 09:50:20 +0200 Subject: Simplify version comparison --- brep/package.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'brep/package.cxx') 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 (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 -- cgit v1.1