# HG changeset patch # User Eric Warmenhoven # Date 1004601938 0 # Node ID 65a6026932863c0c83434cb1451f74685bd8ad38 # Parent f84dcbcfba4b431f0b9ac302755f31198608bfda [gaim-migrate @ 2665] eh committer: Tailor Script diff -r f84dcbcfba4b -r 65a602693286 src/protocols/irc/irc.c --- a/src/protocols/irc/irc.c Thu Nov 01 07:54:48 2001 +0000 +++ b/src/protocols/irc/irc.c Thu Nov 01 08:05:38 2001 +0000 @@ -634,20 +634,14 @@ handle_whois(gc, word, word_eol, n); break; case 318: - /* - id->whois_str = g_string_append(id->whois_str, "

"); - id->whois_str = g_string_append(id->whois_str, word_eol[4]); - */ - - { + if (id->in_whois && id->whois_str) { GString *str = decode_html(id->whois_str->str); g_show_info_text(str->str, NULL); g_string_free(str, TRUE); + g_string_free(id->whois_str, TRUE); + id->whois_str = NULL; + id->in_whois = FALSE; } - - g_string_free(id->whois_str, TRUE); - id->whois_str = NULL; - id->in_whois = FALSE; break; case 324: handle_mode(gc, word, word_eol, TRUE); @@ -662,16 +656,12 @@ irc_request_buddy_update(gc); break; case 401: + do_error_dialog(_("No such nick/channel"), _("IRC Error")); + break; case 402: + do_error_dialog(_("No such server"), _("IRC Error")); case 431: - if (!id->in_whois) { - id->in_whois = TRUE; - id->whois_str = g_string_new(""); - } else { - id->whois_str = g_string_append(id->whois_str, "

"); - id->in_whois = TRUE; - } - id->whois_str = g_string_append(id->whois_str, word_eol[4]); + do_error_dialog(_("No nickname given"), _("IRC Error")); break; } }