]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
iterator hell
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 9 Mar 2006 12:37:31 +0000 (12:37 +0000)
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>
Thu, 9 Mar 2006 12:37:31 +0000 (12:37 +0000)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@3586 e03df62e-2008-0410-955e-edbf42e46eb7

src/modules/m_park.cpp

index a5c123a5dbeaf479256e6a92ff0a912e7eb807c9..29ce2c1eb1cdcf36e514c92dda3bc713cf93c2c9 100644 (file)
@@ -153,14 +153,11 @@ class cmd_unpark : public command_t
                if (key == atoi(parameters[1]))
                {
                        // first part the user from all chans theyre on, so things dont get messy
-                       for (unsigned int i = 0; i < user->chans.size(); i++)
+                       for (std::vector<ucrec*>::iterator i = user->chans.begin(); i != user->chans.end(); i++)
                        {
-                               if (user->chans[i].channel != NULL)
-                               {
-                                       if (user->chans[i].channel->name)
-                                       {
-                                               Srv->PartUserFromChannel(user,user->chans[i].channel->name,"Unparking");
-                                       }
+                               if (((ucrec*)(*i))->channel != NULL)
+                               {
+                                       Srv->PartUserFromChannel(user,((ucrec*)(*i))->channel->name,"Unparking");
                                }
                        }
                        // remove all their old modes