# HG changeset patch # User Sean Egan # Date 1015827286 0 # Node ID e40c30cf757234015cfac71a9e50e980d5b4df7f # Parent 21895719464cb092ec756ca98c0f192bab121d1e [gaim-migrate @ 3043] Told you I should have looked it over better. It still has issues... I'll do them later. committer: Tailor Script diff -r 21895719464c -r e40c30cf7572 src/protocols/irc/irc.c --- a/src/protocols/irc/irc.c Mon Mar 11 04:41:12 2002 +0000 +++ b/src/protocols/irc/irc.c Mon Mar 11 06:14:46 2002 +0000 @@ -1432,6 +1432,7 @@ struct dcc_chat *dccchat = find_dcc_chat(gc, who); struct irc_data *id = gc->proto_data; g_free(tmp); + what = str->str; if (*what != '/') { unsigned int max = 440 - strlen(who); char t; @@ -1439,30 +1440,30 @@ t = what[max]; what[max] = 0; if (dccchat) { - g_snprintf(buf, sizeof(buf), "%s\r\n", str->str); + g_snprintf(buf, sizeof(buf), "%s\r\n", what); irc_write(dccchat->fd, buf, strlen(buf)); g_string_free(str, TRUE); return 1; } - g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", who, str->str); + g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", who, what); irc_write(id->fd, buf, strlen(buf)); what[max] = t; what = what + max; } if (dccchat) { - g_snprintf(buf, sizeof(buf), "%s\r\n", str->str); + g_snprintf(buf, sizeof(buf), "%s\r\n", what); irc_write(dccchat->fd, buf, strlen(buf)); g_string_free(str, TRUE); return 1; } - g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", who, str->str); + g_snprintf(buf, sizeof(buf), "PRIVMSG %s :%s\r\n", who, what); irc_write(id->fd, buf, strlen(buf)); g_string_free(str, TRUE); return 1; } what++; - process_data_init(pdibuf, str->str, word, word_eol, TRUE); + process_data_init(pdibuf, what, word, word_eol, TRUE); g_string_free(str, TRUE); if (!g_strcasecmp(pdibuf, "ME")) { if (dccchat) {