Files
HMCL/HMCLauncher/HMCL/Version.cpp
2021-05-30 02:42:39 +08:00

17 lines
346 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');
}
}