From: Jon Turney Date: Fri, 26 May 2017 13:30:40 +0000 (+0100) Subject: Add a PackageSpecification() constructor which takes a package name and version X-Git-Tag: release_2.885^2~31 X-Git-Url: https://cygwin.com/git/?a=commitdiff_plain;h=ee79556835a8ebc74b651d063205d8dea1a89606;p=cygwin-apps%2Fsetup.git Add a PackageSpecification() constructor which takes a package name and version --- diff --git a/PackageSpecification.cc b/PackageSpecification.cc index a2a3e486..b58ad804 100644 --- a/PackageSpecification.cc +++ b/PackageSpecification.cc @@ -22,6 +22,12 @@ PackageSpecification::PackageSpecification (const std::string& packageName) { } +PackageSpecification::PackageSpecification (const std::string& packageName, + const std::string& packageVersion) + : _packageName (packageName) , _operator (Equals), _version (packageVersion) +{ +} + const std::string& PackageSpecification::packageName () const { diff --git a/PackageSpecification.h b/PackageSpecification.h index 0706ec8d..b8814948 100644 --- a/PackageSpecification.h +++ b/PackageSpecification.h @@ -29,6 +29,8 @@ class PackageSpecification public: PackageSpecification () : _packageName (), _operator(Equals) {} PackageSpecification (const std::string& packageName); + PackageSpecification (const std::string& packageName, + const std::string &packageVersion); ~PackageSpecification () {} enum _operators