# HG changeset patch # User Daniel Atallah # Date 1145282471 0 # Node ID e8e5931e7e8dae17dc817c0f91cdca249198ae41 # Parent 073bc6da64032b1f3f0a5d0ab91f782aafcfd656 [gaim-migrate @ 16047] fix IRC topics committer: Tailor Script diff -r 073bc6da6403 -r e8e5931e7e8d src/protocols/irc/msgs.c --- a/src/protocols/irc/msgs.c Mon Apr 17 00:17:00 2006 +0000 +++ b/src/protocols/irc/msgs.c Mon Apr 17 14:01:11 2006 +0000 @@ -297,12 +297,6 @@ char *chan, *topic, *msg, *nick, *tmp, *tmp2; GaimConversation *convo; - convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, chan, irc->account); - if (!convo) { - gaim_debug(GAIM_DEBUG_ERROR, "irc", "Got a topic for %s, which doesn't exist\n", chan); - return; - } - if (!strcmp(name, "topic")) { chan = args[0]; topic = irc_mirc2txt (args[1]); @@ -311,6 +305,13 @@ topic = irc_mirc2txt (args[2]); } + convo = gaim_find_conversation_with_account(GAIM_CONV_TYPE_CHAT, chan, irc->account); + if (!convo) { + gaim_debug(GAIM_DEBUG_ERROR, "irc", "Got a topic for %s, which doesn't exist\n", chan); + g_free(topic); + return; + } + /* If this is an interactive update, print it out */ tmp = g_markup_escape_text(topic, -1); tmp2 = gaim_markup_linkify(tmp);