cpp: Add more EngineInfo::Version ctors
* lang/cpp/src/engineinfo.h (EngineInfo::Version::Version(const char*)), (EngineInfo::Version::Version()): New.
This commit is contained in:
parent
4d3f33d0e9
commit
512de91f9a
2
NEWS
2
NEWS
@ -14,6 +14,8 @@ Noteworthy changes in version 1.7.2 (unreleased)
|
|||||||
gpgme_query_swdb_result_t NEW.
|
gpgme_query_swdb_result_t NEW.
|
||||||
qt: DN NEW.
|
qt: DN NEW.
|
||||||
qt: DN::Attribute NEW.
|
qt: DN::Attribute NEW.
|
||||||
|
cpp: EngineInfo::Version::Version(const char*) NEW.
|
||||||
|
cpp: EngineInfo::Version::Version() NEW.
|
||||||
|
|
||||||
|
|
||||||
Noteworthy changes in version 1.7.1 (2016-10-18)
|
Noteworthy changes in version 1.7.1 (2016-10-18)
|
||||||
|
@ -40,6 +40,12 @@ public:
|
|||||||
struct Version
|
struct Version
|
||||||
{
|
{
|
||||||
int major, minor, patch;
|
int major, minor, patch;
|
||||||
|
Version()
|
||||||
|
{
|
||||||
|
major = 0;
|
||||||
|
minor = 0;
|
||||||
|
patch = 0;
|
||||||
|
}
|
||||||
|
|
||||||
Version(const std::string& version)
|
Version(const std::string& version)
|
||||||
{
|
{
|
||||||
@ -51,6 +57,16 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Version(const char *version)
|
||||||
|
{
|
||||||
|
if (!version ||
|
||||||
|
std::sscanf(version, "%d.%d.%d", &major, &minor, &patch) != 3) {
|
||||||
|
major = 0;
|
||||||
|
minor = 0;
|
||||||
|
patch = 0;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
bool operator < (const Version& other)
|
bool operator < (const Version& other)
|
||||||
{
|
{
|
||||||
if (major < other.major)
|
if (major < other.major)
|
||||||
|
Loading…
Reference in New Issue
Block a user