diff --git a/CopiumEngine/src/copium/util/Enum.h b/CopiumEngine/src/copium/util/Enum.h index 61bfab4..a202b93 100644 --- a/CopiumEngine/src/copium/util/Enum.h +++ b/CopiumEngine/src/copium/util/Enum.h @@ -30,7 +30,7 @@ namespace Copium static std::vector GetEnumNames(const std::string& enumNames) { std::vector strs; - size_t lastPos = 0; + size_t lastPos = 1; size_t pos = enumNames.find(',', lastPos); while (pos != std::string::npos) { @@ -41,7 +41,7 @@ namespace Copium lastPos++; pos = enumNames.find(',', lastPos); } - strs.emplace_back(enumNames.substr(lastPos)); + strs.emplace_back(enumNames.substr(lastPos, enumNames.size() - lastPos - 1)); return strs; } };