diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2015-10-02 09:50:20 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2015-10-07 18:04:38 +0200 |
commit | ba93b336890205933a57fae958c0ec6be5932ac7 (patch) | |
tree | e645eb45097a6ad7ae976a4111143d9c57ea4b8d /brep/package.cxx | |
parent | ce8a7b9e50945758efdafc63869e1b44864f9d7d (diff) |
Simplify version comparison
Diffstat (limited to 'brep/package.cxx')
-rw-r--r-- | brep/package.cxx | 10 |
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 |