X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/31b24cededa8b07468cb5e1c49b2a208fe19173e..cf7325e6b3244c7174424fa71e1972523324a69b:/include/stg/user_property.h diff --git a/include/stg/user_property.h b/include/stg/user_property.h index 7d68e734..f2421213 100644 --- a/include/stg/user_property.h +++ b/include/stg/user_property.h @@ -19,6 +19,7 @@ $Author: faust $ #include "stg/logger.h" #include "stg/locker.h" #include "stg/scriptexecuter.h" +#include "stg/common.h" #include "store.h" #include "admin.h" @@ -138,7 +139,7 @@ public: void SetProperties(const USER_PROPERTIES & p) { stat = p.stat; conf = p.conf; } std::string GetPropertyValue(const std::string & name) const; - bool Exists(const std::string & name) const; + bool Exists(const std::string & name) const; USER_PROPERTY_LOGGED cash; USER_PROPERTY_LOGGED up; @@ -288,7 +289,7 @@ USER_PROPERTY_LOGGED::USER_PROPERTY_LOGGED(varT & val, name(n), scriptsDir(sd) { -properties.insert(std::make_pair(name, this)); +properties.insert(std::make_pair(ToLower(name), this)); } //------------------------------------------------------------------------- template @@ -391,7 +392,7 @@ else inline std::string USER_PROPERTIES::GetPropertyValue(const std::string & name) const { -std::map::const_iterator it = properties.find(name); +std::map::const_iterator it = properties.find(ToLower(name)); if (it == properties.end()) return ""; return it->second->ToString(); @@ -400,8 +401,7 @@ return it->second->ToString(); inline bool USER_PROPERTIES::Exists(const std::string & name) const { -if (properties.find(name)!=properties.end()) return true; -return false; +return properties.find(ToLower(name)) != properties.end(); } //------------------------------------------------------------------------- //-------------------------------------------------------------------------