2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-03-05 12:33:02 +00:00

fix: vertex decl compiler not recognizing abbreviations with more than 1 digit

This commit is contained in:
Jan Laupetin
2026-02-28 22:53:02 +01:00
parent 5ab3fd7ca0
commit aec1372c5b

View File

@@ -2,7 +2,7 @@
#include "Utils/Logging/Log.h" #include "Utils/Logging/Log.h"
#include <algorithm> #include <string>
namespace namespace
{ {
@@ -11,16 +11,12 @@ namespace
if (offset >= assetName.size()) if (offset >= assetName.size())
return false; return false;
if (offset + 1 < assetName.size() && isdigit(assetName[offset + 1])) auto digitCount = 0;
{ while (offset + digitCount + 1 < assetName.size() && isdigit(assetName[offset + digitCount + 1]))
abbreviation = std::string(assetName, offset, 2); digitCount++;
offset += 2;
} abbreviation = std::string(assetName, offset, digitCount + 1);
else offset += digitCount + 1;
{
abbreviation = std::string(assetName, offset, 1);
offset += 1;
}
return true; return true;
} }