This commit is contained in:
J. Nick Koston 2023-11-21 00:13:12 +01:00
parent cbbceb4d0d
commit 6298361cc9
No known key found for this signature in database

View file

@ -279,9 +279,12 @@ std::string str_snake_case(const std::string &str) {
} }
std::string str_sanitize(const std::string &str) { std::string str_sanitize(const std::string &str) {
std::string out; std::string out;
std::replace_if(str.begin(), str.end(), [](const char &c) { std::replace_if(
return c == '-' || c == '_' || (c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'); str.begin(), str.end(),
}, '_'); [](const char &c) {
return c == '-' || c == '_' || (c >= '0' && c <= '9') || (c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z');
},
'_');
return out; return out;
} }
std::string str_snprintf(const char *fmt, size_t len, ...) { std::string str_snprintf(const char *fmt, size_t len, ...) {