]> git.stg.codes - stg.git/commitdiff
Correcting case insensitive search
authorNaffanya <naffanya@naffanya.(none)>
Fri, 31 Jan 2014 15:44:31 +0000 (17:44 +0200)
committerNaffanya <naffanya@naffanya.(none)>
Fri, 31 Jan 2014 15:44:31 +0000 (17:44 +0200)
projects/stargazer/user_impl.cpp

index 25bfe52604a1f28481e00dcca8586a9e86993095..f6dd38f11a48689ade90f19a7cfbe59266868c34 100644 (file)
@@ -1511,17 +1511,18 @@ while (it != messages.end())
 //-----------------------------------------------------------------------------
 std::string USER_IMPL::GetParamValue(const std::string & name) const
 {
 //-----------------------------------------------------------------------------
 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();
         }
         {
         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());
     else
         {
         WriteServLog("User’s parameter '%s' does not exist.", name.c_str());