diff --git a/CHANGES b/CHANGES index 7b4d90389..7df8e7bc6 100644 --- a/CHANGES +++ b/CHANGES @@ -1,6 +1,8 @@ v3.0.3 - YYYY-MMM-DD (to be released) ------------------------------------- + - Fix variables case sensitiveness + [Issue #1808 - @victorhora, @theMiddleBlue, @michaelgranzow-avi] - Allow empty strings to be evaluated by regex::searchAll [Issue #1799, #1785 - @victorhora, @XuanHuyDuong, @zimmerle] - Adds basic pkg-config info diff --git a/src/collection/backend/in_memory-per_process.cc b/src/collection/backend/in_memory-per_process.cc index 65e3371dd..944c04470 100644 --- a/src/collection/backend/in_memory-per_process.cc +++ b/src/collection/backend/in_memory-per_process.cc @@ -17,7 +17,7 @@ #include "src/collection/backend/in_memory-per_process.h" #ifdef __cplusplus -#include +#include #include #include #include @@ -106,7 +106,7 @@ void InMemoryPerProcess::resolveMultiMatches(const std::string& var, } } else { for (auto &a : *this) { - if (a.first.compare(0, var.size(), var) == 0) { + if (strncasecmp(a.first.c_str(), var.c_str(), a.first.size()) == 0) { l->insert(l->begin(), new VariableValue(&m_name, &var, &a.second)); } }