Fix enums printing " for first and last enum

This commit is contained in:
Thraix
2026-06-26 07:26:46 +02:00
parent 9a3b3aa13c
commit f27911fe28
+2 -2
View File
@@ -30,7 +30,7 @@ namespace Copium
static std::vector<std::string> GetEnumNames(const std::string& enumNames) static std::vector<std::string> GetEnumNames(const std::string& enumNames)
{ {
std::vector<std::string> strs; std::vector<std::string> strs;
size_t lastPos = 0; size_t lastPos = 1;
size_t pos = enumNames.find(',', lastPos); size_t pos = enumNames.find(',', lastPos);
while (pos != std::string::npos) while (pos != std::string::npos)
{ {
@@ -41,7 +41,7 @@ namespace Copium
lastPos++; lastPos++;
pos = enumNames.find(',', lastPos); pos = enumNames.find(',', lastPos);
} }
strs.emplace_back(enumNames.substr(lastPos)); strs.emplace_back(enumNames.substr(lastPos, enumNames.size() - lastPos - 1));
return strs; return strs;
} }
}; };