From cf7325e6b3244c7174424fa71e1972523324a69b Mon Sep 17 00:00:00 2001 From: Naffanya Date: Fri, 31 Jan 2014 17:44:31 +0200 Subject: [PATCH] Correcting case insensitive search --- projects/stargazer/user_impl.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/projects/stargazer/user_impl.cpp b/projects/stargazer/user_impl.cpp index 25bfe526..f6dd38f1 100644 --- a/projects/stargazer/user_impl.cpp +++ b/projects/stargazer/user_impl.cpp @@ -1511,17 +1511,18 @@ while (it != messages.end()) //----------------------------------------------------------------------------- std::string USER_IMPL::GetParamValue(const std::string & name) const { - if (ToLower(name) == "id") + std::string lowerName = ToLower(name); + if (lowerName == "id") { std::ostringstream stream; stream << id; return stream.str(); } - if (ToLower(name) == "login") return login; - if (ToLower(name) == "currip") return currIP.ToString(); - if (ToLower(name) == "enableddirs") return GetEnabledDirs(); - if (property.Exists(name)) - return property.GetPropertyValue(name); + if (lowerName == "login") return login; + if (lowerName == "currip") return currIP.ToString(); + if (lowerName == "enableddirs") return GetEnabledDirs(); + if (property.Exists(lowerName)) + return property.GetPropertyValue(lowerName); else { WriteServLog("User’s parameter '%s' does not exist.", name.c_str()); -- 2.43.2