← Back to team overview

mira-dev team mailing list archive

[Branch ~mira-dev/mira/trunk] Rev 199: Use case-insensitive comparison when finding workplaces and usernames

 

------------------------------------------------------------
revno: 199
fixes bug(s): https://launchpad.net/bugs/570521
committer: Alan Alvarez <aalvarez@xxxxxxxxxxxxx>
branch nick: trunk
timestamp: Thu 2010-04-29 13:01:20 -0400
message:
  Use case-insensitive comparison when finding workplaces and usernames
modified:
  mira-server/include/directory/plaintext/PlainTextDirectory.h


--
lp:mira
https://code.launchpad.net/~mira-dev/mira/trunk

Your team Mira Core Development Team is subscribed to branch lp:mira.
To unsubscribe from this branch go to https://code.launchpad.net/~mira-dev/mira/trunk/+edit-subscription
=== modified file 'mira-server/include/directory/plaintext/PlainTextDirectory.h'
--- mira-server/include/directory/plaintext/PlainTextDirectory.h	2010-04-05 22:22:58 +0000
+++ mira-server/include/directory/plaintext/PlainTextDirectory.h	2010-04-29 17:01:20 +0000
@@ -30,6 +30,7 @@
 #include <boost/serialization/utility.hpp>
 #include <boost/serialization/list.hpp>
 #include <boost/serialization/version.hpp>
+#include <boost/algorithm/string.hpp>
 
 #include "Directory.h"
 #include "User.h"
@@ -120,7 +121,7 @@
         {
             for (UserListType::iterator Iter = m_user_list.begin(); Iter != m_user_list.end(); ++Iter)
             {
-                if (Iter->second.get_username() == username)
+                if (boost::iequals(Iter->second.get_username(),username))
                     return Iter->second;
             }
 
@@ -137,7 +138,7 @@
         {
             for (WorkPlaceListType::iterator Iter = m_workplace_list.begin(); Iter != m_workplace_list.end(); ++Iter)
             {
-                if (Iter->second.get_name() == workplace_name)
+                if (boost::iequals(Iter->second.get_name(),workplace_name))
                     return Iter->second;
             }