# HG changeset patch # User Rob Flynn # Date 972028919 0 # Node ID 7e8dcc609b301120c123824a0b26b71fd2906cf5 # Parent 4867280dbdc7a04cc280a4e73b5120dad4a2c708 [gaim-migrate @ 1022] Small little bug fix. Man there's so much more that needs to be done. committer: Tailor Script diff -r 4867280dbdc7 -r 7e8dcc609b30 plugins/irc.c --- a/plugins/irc.c Fri Oct 20 07:51:03 2000 +0000 +++ b/plugins/irc.c Fri Oct 20 08:01:59 2000 +0000 @@ -262,11 +262,19 @@ if ( (strstr(buf, " JOIN ")) && (buf[0] == ':') && (!strstr(buf, " NOTICE "))) { gchar u_channel[128]; + gchar u_nick[128]; + struct irc_channel *channel; int id; int j; - for (j = 0, i = 1; buf[i] != '#'; j++, i++) { + for (j = 0, i = 1; buf[i] != '!'; j++, i++) { + u_nick[j] = buf[i]; + } + + u_nick[j] = '\0'; i++; + + for (j = 0; buf[i] != '#'; j++, i++) { } i++; @@ -293,6 +301,7 @@ printf("IIII: I joined '%s' with a strlen() of '%d'\n", u_channel, strlen(u_channel)); } else { /* Someone else joined. */ + printf("%s has joined #%s\n", u_nick, u_channel); } return; @@ -351,7 +360,7 @@ return; } - if ( (strstr(buf, "PRIVMSG ")) && (buf[0] == ':')) { + if ( (strstr(buf, " PRIVMSG ")) && (buf[0] == ':')) { gchar u_nick[128]; gchar u_host[255]; gchar u_command[32]; @@ -415,7 +424,6 @@ } else { /* Nope. Let's treat it as a private message */ - printf("JUST GOT AN IM!!\n"); serv_got_im(gc, u_nick, u_message, 0); }