Fixed string_view out of bounds error
This commit is contained in:
@@ -33,7 +33,7 @@ namespace OpenVulkano
|
|||||||
if (versionStr.size() == 1) return;
|
if (versionStr.size() == 1) return;
|
||||||
}
|
}
|
||||||
ReadVersionComponents(versionComponents, versionStr, offset);
|
ReadVersionComponents(versionComponents, versionStr, offset);
|
||||||
if (versionStr[offset] == '-')
|
if (offset < versionStr.size() && versionStr[offset] == '-')
|
||||||
{
|
{
|
||||||
offset++;
|
offset++;
|
||||||
ReadTagComponents(tagComponents, versionStr, offset);
|
ReadTagComponents(tagComponents, versionStr, offset);
|
||||||
@@ -61,7 +61,7 @@ namespace OpenVulkano
|
|||||||
int blockStart = offset;
|
int blockStart = offset;
|
||||||
while (versionStr.size() > offset && versionStr[offset] >= '0' && versionStr[offset] <= '9') offset++;
|
while (versionStr.size() > offset && versionStr[offset] >= '0' && versionStr[offset] <= '9') offset++;
|
||||||
comps.push_back(ToNumber(versionStr.substr(blockStart, offset - blockStart)));
|
comps.push_back(ToNumber(versionStr.substr(blockStart, offset - blockStart)));
|
||||||
if (versionStr[offset] != '.') break;
|
if (offset < versionStr.size() && versionStr[offset] != '.') break;
|
||||||
offset++;
|
offset++;
|
||||||
} while(versionStr.size() > offset);
|
} while(versionStr.size() > offset);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user