HMCLauncher: verify if JVM version is between 8 and 10
This commit is contained in:
@@ -9,6 +9,18 @@ public:
|
||||
|
||||
Version(const std::wstring &rawString);
|
||||
|
||||
template <typename T>
|
||||
Version(std::initializer_list<T> ver_list)
|
||||
{
|
||||
int i = 0;
|
||||
for (const auto &data : ver_list)
|
||||
{
|
||||
if (i >= 4)
|
||||
break;
|
||||
ver[i++] = data;
|
||||
}
|
||||
}
|
||||
|
||||
bool operator<(const Version &other) const
|
||||
{
|
||||
for (int i = 0; i < 4; ++i)
|
||||
@@ -16,5 +28,13 @@ public:
|
||||
return ver[i] < other.ver[i];
|
||||
return false;
|
||||
}
|
||||
|
||||
bool operator<=(const Version &other) const
|
||||
{
|
||||
for (int i = 0; i < 4; ++i)
|
||||
if (ver[i] != other.ver[i])
|
||||
return ver[i] < other.ver[i];
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user