Files
HMCL/HMCLauncher/HMCL/Version.cpp
2019-02-14 15:34:52 +08:00

18 lines
335 B
C++

#include "stdafx.h"
#include "Version.h"
using namespace std;
Version::Version(const 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');
}
}