# HG changeset patch # User Christian Hammond # Date 1043545186 0 # Node ID 8e62cee6d7380cc5d19a0d8b440da3d356ff140e # Parent c900391371720af792af9e206e7ba475b2d31bb8 [gaim-migrate @ 4689] The "Invalid Parameter" message is no longer given when logging onto IRC without any IRC buddies on your list. committer: Tailor Script diff -r c90039137172 -r 8e62cee6d738 src/protocols/irc/irc.c --- a/src/protocols/irc/irc.c Sun Jan 26 01:22:02 2003 +0000 +++ b/src/protocols/irc/irc.c Sun Jan 26 01:39:46 2003 +0000 @@ -633,6 +633,7 @@ struct irc_data *id = gc->proto_data; char buf[500]; int n = g_snprintf(buf, sizeof(buf), "ISON"); + gboolean found = FALSE; GSList *gr = groups; if (!gr || id->bc) @@ -651,14 +652,20 @@ n = g_snprintf(buf, sizeof(buf), "ISON"); } n += g_snprintf(buf + n, sizeof(buf) - n, " %s", b->name); + + found = TRUE; } m = m->next; } gr = gr->next; } - g_snprintf(buf + n, sizeof(buf) - n, "\r\n"); - irc_write(id->fd, buf, strlen(buf)); - id->bc++; + + if (found) { + g_snprintf(buf + n, sizeof(buf) - n, "\r\n"); + irc_write(id->fd, buf, strlen(buf)); + id->bc++; + } + return TRUE; }