Files
HMCL/HMCLauncher/HMCL/Version.cpp
2019-02-08 22:05:16 +08:00

16 lines
318 B
C++

#include "stdafx.h"
#include "Version.h"
Version::Version(const std::wstring & rawString)
{
int idx = 0;
ver[0] = ver[1] = ver[2] = ver[3] = 0;
for (auto &i : rawString)
{
if (idx >= 4) break;
if (i == '.') ++idx;
else if (i == '_') ++idx;
else if (isdigit(i)) ver[idx] = ver[idx] * 10 + (i - L'0');
}
}