Fix handling of NAMES #a,#b.
authorMichael Poole <mdpoole@troilus.org>
Thu, 17 Nov 2005 00:07:18 +0000 (00:07 +0000)
committerMichael Poole <mdpoole@troilus.org>
Thu, 17 Nov 2005 00:07:18 +0000 (00:07 +0000)
git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/branches/u2_10_12_branch@1557 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/m_names.c

index 2444abdfb1558686c0ba0ac5a05b0cc8a3d384ea..126ba6b37c6a8c91b79a3d04e047418343ed6672 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-11-16  Michael Poole <mdpoole@troilus.org>
+
+       * ircd/m_names.c (m_names): Fix handling of NAMES #a,#b.
+       (ms_names): Likewise.
+
 2005-11-15  Michael Poole <mdpoole@troilus.org>
 
        * ircd/m_nick.c (ms_nick): Clarify message when an older nick
index ef789ff3e58970badec717d391316bb1c7227913..54a299d33c5142f5f4fa14421f3de55248bfca82 100644 (file)
@@ -242,7 +242,8 @@ int m_names(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
   
   s = strchr(para, ','); /* Recursively call m_names for each comma-separated channel. Eww. */
   if (s) {
-    parv[1+showingdelayed] = ++s;
+    *s++ = '\0';
+    parv[1+showingdelayed] = s;
     m_names(cptr, sptr, parc, parv);
   }
  
@@ -389,7 +390,8 @@ int ms_names(struct Client* cptr, struct Client* sptr, int parc, char* parv[])
   
   s = strchr(para, ','); /* Recursively call m_names for each comma-separated channel. */
   if (s) {
-    parv[1+!!showingdelayed] = ++s;
+    *s++ = '\0';
+    parv[1+!!showingdelayed] = s;
     m_names(cptr, sptr, parc, parv);
   }