Browse Source

* Fixed a typo in cmd_slowjoin with bad channel options

svn: 1626
Bryan Drewery 21 years ago
parent
commit
d8e45a0102
2 changed files with 7 additions and 3 deletions
  1. 1 0
      doc/UPDATES
  2. 6 3
      src/mod/channels.mod/cmdschan.c

+ 1 - 0
doc/UPDATES

@@ -19,6 +19,7 @@ This is a summary of ChangeLog basically.
 * Fixed cmd_dns not displaying results.
 * Fixed dcctable list 'leak' (no shift, leaves gaps, now dcclist is shifted only if gap at end)
 * cmd_whois with no parameters now shows your own record.
+* Fixed a typo in cmd_slowjoin.
 
 1.2
 * No longer displaying SALTS on ./bin -v

+ 6 - 3
src/mod/channels.mod/cmdschan.c

@@ -516,10 +516,13 @@ static void cmd_slowjoin(int idx, char *par)
   strcpy(buf, "+inactive ");
   if (par[0])
     strncat(buf, par, sizeof(buf));
-  if (channel_add(NULL, chname, buf) == ERROR) {
-    dprintf(idx, "Invalid channel.\n");
+  if (channel_add(buf2, chname, buf) == ERROR) {
+    dprintf(idx, "Invalid channel or channel options.\n");
+    if (buf2[0])
+      dprintf(idx, " %s\n", buf2);
     return;
   }
+  buf2[0] = 0;
 
   chan = findchan_by_dname(chname);
   if (!chan) {
@@ -985,7 +988,7 @@ static void pls_chan(int idx, char *par, char *bot)
   if (!chan && !findchan_by_dname(chname) && channel_add(result, chname, par) == ERROR) {
     dprintf(idx, "Invalid channel or channel options.\n");
     if (result[0])
-      dprintf(idx, "%s\n", result);
+      dprintf(idx, " %s\n", result);
   } else {
     if ((chan = findchan_by_dname(chname))) {
       if (!bot) {