fix version parsing (?)

This commit is contained in:
Bryn Lloyd 2023-05-31 11:42:40 +02:00
parent a931afa7d0
commit 1d979cc16f
2 changed files with 5 additions and 5 deletions

View File

@ -23,7 +23,7 @@ namespace ngcore
} }
static bool dummy = [](){ static bool dummy = [](){
SetLibraryVersion("netgen", NETGEN_VERSION); SetLibraryVersion("netgen", VersionInfo(NETGEN_VERSION));
return true; return true;
}(); }();
} // namespace ngcore } // namespace ngcore

View File

@ -24,25 +24,25 @@ namespace ngcore
vstring = vstring.substr(1,vstring.size()-1); vstring = vstring.substr(1,vstring.size()-1);
auto dot = vstring.find('.'); auto dot = vstring.find('.');
mayor_ = std::stoi(vstring.substr(0,dot)); mayor_ = std::stoi(vstring.substr(0,dot));
if(dot == size_t(-1)) vstring = ""; if(dot == std::string::npos) vstring = "";
else vstring = vstring.substr(dot+1, vstring.size()-dot-1); else vstring = vstring.substr(dot+1, vstring.size()-dot-1);
if(!vstring.empty()) if(!vstring.empty())
{ {
dot = vstring.find('.'); dot = vstring.find('.');
minor_ = std::stoi(vstring.substr(0,dot)); minor_ = std::stoi(vstring.substr(0,dot));
if (dot == size_t(-1)) vstring = ""; if (dot == std::string::npos) vstring = "";
else vstring = vstring.substr(dot+1, vstring.size()-dot-1); else vstring = vstring.substr(dot+1, vstring.size()-dot-1);
if(!vstring.empty()) if(!vstring.empty())
{ {
dot = vstring.find('-'); dot = vstring.find('-');
release = std::stoi(vstring.substr(0,dot)); release = std::stoi(vstring.substr(0,dot));
if(dot == size_t(-1)) vstring = ""; if(dot == std::string::npos) vstring = "";
else vstring = vstring.substr(dot+1,vstring.size()-dot-1); else vstring = vstring.substr(dot+1,vstring.size()-dot-1);
if(!vstring.empty()) if(!vstring.empty())
{ {
dot = vstring.find('-'); dot = vstring.find('-');
patch = std::stoi(vstring.substr(0,dot)); patch = std::stoi(vstring.substr(0,dot));
if(dot == size_t(-1)) vstring = ""; if(dot == std::string::npos) vstring = "";
else vstring = vstring.substr(dot+1, vstring.size()-dot-1); else vstring = vstring.substr(dot+1, vstring.size()-dot-1);
if(!vstring.empty()) if(!vstring.empty())
git_hash = vstring; git_hash = vstring;