Make parameter names case-insensitive

+ minor fix
This commit is contained in:
Oleg Kalachev
2026-01-22 23:11:47 +03:00
parent 30326a5662
commit 0abb18c616
3 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -121,7 +121,7 @@ float getParameter(int index) {
float getParameter(const char *name) {
for (auto &parameter : parameters) {
if (strcmp(parameter.name, name) == 0) {
if (strcasecmp(parameter.name, name) == 0) {
return parameter.getValue();
}
}
@@ -130,7 +130,7 @@ float getParameter(const char *name) {
bool setParameter(const char *name, const float value) {
for (auto &parameter : parameters) {
if (strcmp(parameter.name, name) == 0) {
if (strcasecmp(parameter.name, name) == 0) {
if (parameter.integer && !isfinite(value)) return false; // can't set integer to NaN or Inf
parameter.setValue(value);
return true;