diff options
| author | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-04 15:16:07 -0700 |
|---|---|---|
| committer | Alexander Karatarakis <alkarata@microsoft.com> | 2016-10-04 15:16:07 -0700 |
| commit | 429e2eca4ab74127b144743b136f0407c0ae4492 (patch) | |
| tree | f32202654de354ae43b166a1bbad12c00bbee16e /toolsrc/src/StatusParagraphs.cpp | |
| parent | e383b39637aa8a7a62b837862a86ca89a996a807 (diff) | |
| download | vcpkg-429e2eca4ab74127b144743b136f0407c0ae4492.tar.gz vcpkg-429e2eca4ab74127b144743b136f0407c0ae4492.zip | |
BinaryParagraph now contains a package_spec instead of name+triplet
Diffstat (limited to 'toolsrc/src/StatusParagraphs.cpp')
| -rw-r--r-- | toolsrc/src/StatusParagraphs.cpp | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/toolsrc/src/StatusParagraphs.cpp b/toolsrc/src/StatusParagraphs.cpp index fb6383d5f..3e23c519a 100644 --- a/toolsrc/src/StatusParagraphs.cpp +++ b/toolsrc/src/StatusParagraphs.cpp @@ -15,7 +15,8 @@ namespace vcpkg { return std::find_if(begin(), end(), [&](const std::unique_ptr<StatusParagraph>& pgh) { - return pgh->package.name == name && pgh->package.target_triplet == target_triplet; + const package_spec& spec = pgh->package.spec; + return spec.name() == name && spec.target_triplet() == target_triplet; }); } @@ -23,7 +24,8 @@ namespace vcpkg { return std::find_if(begin(), end(), [&](const std::unique_ptr<StatusParagraph>& pgh) { - return pgh->package.name == name && pgh->package.target_triplet == target_triplet; + const package_spec& spec = pgh->package.spec; + return spec.name() == name && spec.target_triplet() == target_triplet; }); } @@ -41,18 +43,17 @@ namespace vcpkg StatusParagraphs::iterator StatusParagraphs::insert(std::unique_ptr<StatusParagraph> pgh) { Checks::check_throw(pgh != nullptr, "Inserted null paragraph"); - auto ptr = find(pgh->package.name, pgh->package.target_triplet); + const package_spec& spec = pgh->package.spec; + auto ptr = find(spec.name(), spec.target_triplet()); if (ptr == end()) { paragraphs.push_back(std::move(pgh)); return paragraphs.rbegin(); } - else - { - // consume data from provided pgh. - **ptr = std::move(*pgh); - return ptr; - } + + // consume data from provided pgh. + **ptr = std::move(*pgh); + return ptr; } std::ostream& vcpkg::operator<<(std::ostream& os, const StatusParagraphs& l) |
