fix: Exception being thrown when getting version parts from invalid version
This commit is contained in:
parent
0db0bc53fa
commit
528a8b5b46
@ -39,15 +39,27 @@ namespace hex {
|
|||||||
}
|
}
|
||||||
|
|
||||||
u32 SemanticVersion::major() const {
|
u32 SemanticVersion::major() const {
|
||||||
|
try {
|
||||||
return std::stoul(m_parts[0]);
|
return std::stoul(m_parts[0]);
|
||||||
|
} catch (...) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 SemanticVersion::minor() const {
|
u32 SemanticVersion::minor() const {
|
||||||
|
try {
|
||||||
return std::stoul(m_parts[1]);
|
return std::stoul(m_parts[1]);
|
||||||
|
} catch (...) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
u32 SemanticVersion::patch() const {
|
u32 SemanticVersion::patch() const {
|
||||||
|
try {
|
||||||
return std::stoul(m_parts[2]);
|
return std::stoul(m_parts[2]);
|
||||||
|
} catch (...) {
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SemanticVersion::nightly() const {
|
bool SemanticVersion::nightly() const {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user