diff options
| author | Robert Schumacher <roschuma@microsoft.com> | 2017-04-11 18:15:52 -0700 |
|---|---|---|
| committer | Robert Schumacher <roschuma@microsoft.com> | 2017-04-11 18:24:08 -0700 |
| commit | 7326b6c64dc6b04b6d8512f13dddf67bf7498bf1 (patch) | |
| tree | e6c095b1c26d0689730efe5f274bbeeb1090e57f /toolsrc/src/PackageSpec.cpp | |
| parent | 0bc21296c9ef32412237a8cc0c8141d0226b9070 (diff) | |
| parent | 92c0a91d3fdd9a9df5d3feae611981ea170703f5 (diff) | |
| download | vcpkg-7326b6c64dc6b04b6d8512f13dddf67bf7498bf1.tar.gz vcpkg-7326b6c64dc6b04b6d8512f13dddf67bf7498bf1.zip | |
Merge from master
Diffstat (limited to 'toolsrc/src/PackageSpec.cpp')
| -rw-r--r-- | toolsrc/src/PackageSpec.cpp | 37 |
1 files changed, 11 insertions, 26 deletions
diff --git a/toolsrc/src/PackageSpec.cpp b/toolsrc/src/PackageSpec.cpp index fab0cc8b6..bf1c7380c 100644 --- a/toolsrc/src/PackageSpec.cpp +++ b/toolsrc/src/PackageSpec.cpp @@ -8,12 +8,12 @@ namespace vcpkg return (c == '-') || isdigit(c) || (isalpha(c) && islower(c)); } - Expected<PackageSpec> PackageSpec::from_string(const std::string& spec_as_string, const Triplet& default_target_triplet) + Expected<PackageSpec> PackageSpec::from_string(const std::string& spec_as_string, const Triplet& default_triplet) { auto pos = spec_as_string.find(':'); if (pos == std::string::npos) { - return from_name_and_triplet(spec_as_string, default_target_triplet); + return from_name_and_triplet(spec_as_string, default_triplet); } auto pos2 = spec_as_string.find(':', pos + 1); @@ -23,11 +23,11 @@ namespace vcpkg } const std::string name = spec_as_string.substr(0, pos); - const Triplet target_triplet = Triplet::from_canonical_name(spec_as_string.substr(pos + 1)); - return from_name_and_triplet(name, target_triplet); + const Triplet triplet = Triplet::from_canonical_name(spec_as_string.substr(pos + 1)); + return from_name_and_triplet(name, triplet); } - Expected<PackageSpec> PackageSpec::from_name_and_triplet(const std::string& name, const Triplet& target_triplet) + Expected<PackageSpec> PackageSpec::from_name_and_triplet(const std::string& name, const Triplet& triplet) { if (std::find_if_not(name.cbegin(), name.cend(), is_valid_package_spec_char) != name.end()) { @@ -36,7 +36,7 @@ namespace vcpkg PackageSpec p; p.m_name = name; - p.m_target_triplet = target_triplet; + p.m_triplet = triplet; return p; } @@ -45,38 +45,23 @@ namespace vcpkg return this->m_name; } - const Triplet& PackageSpec::target_triplet() const + const Triplet& PackageSpec::triplet() const { - return this->m_target_triplet; - } - - std::string PackageSpec::display_name() const - { - return Strings::format("%s:%s", this->name(), this->target_triplet()); + return this->m_triplet; } std::string PackageSpec::dir() const { - return Strings::format("%s_%s", this->m_name, this->m_target_triplet); + return Strings::format("%s_%s", this->m_name, this->m_triplet); } std::string PackageSpec::to_string() const { - return this->display_name(); - } - - std::string to_printf_arg(const PackageSpec& spec) - { - return spec.to_string(); + return Strings::format("%s:%s", this->name(), this->triplet()); } bool operator==(const PackageSpec& left, const PackageSpec& right) { - return left.name() == right.name() && left.target_triplet() == right.target_triplet(); - } - - std::ostream& operator<<(std::ostream& os, const PackageSpec& spec) - { - return os << spec.to_string(); + return left.name() == right.name() && left.triplet() == right.triplet(); } } |
