summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcus Lundblad <malu@pidgin.im>2009-11-15 21:03:10 +0000
committerMarcus Lundblad <malu@pidgin.im>2009-11-15 21:03:10 +0000
commit4cad0f205be01ca4c796fe7fbfb094de331a57ae (patch)
treeb1b8d83a5bd73c10f18d8495e0840ce425ff92d8
parentcbb9ebd22dfa1c5a606d76dae6ded3af39350c21 (diff)
downloadpidgin-4cad0f205be01ca4c796fe7fbfb094de331a57ae.tar.gz
Fix compilation error
-rw-r--r--libpurple/protocols/yahoo/libymsg.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/libpurple/protocols/yahoo/libymsg.c b/libpurple/protocols/yahoo/libymsg.c
index 7f5a27055d..74a0f4d708 100644
--- a/libpurple/protocols/yahoo/libymsg.c
+++ b/libpurple/protocols/yahoo/libymsg.c
@@ -1116,12 +1116,17 @@ static void yahoo_process_message(PurpleConnection *gc, struct yahoo_packet *pkt
m = m2;
purple_util_chrreplace(m, '\r', '\n');
if (!strcmp(m, "<ding>")) {
+ PurpleConversation *conv = NULL;
char *username;
username = g_markup_escape_text(im->fed_from, -1);
+ conv = purple_find_conversation_with_account(PURPLE_CONV_TYPE_ANY,
+ username, account);
purple_prpl_got_attention(gc, username, YAHOO_BUZZ);
- purple_conversation_attention(c, username, 0, PURPLE_MESSAGE_RECV,
- time(NULL));
+ if (conv) {
+ purple_conversation_attention(conv, username, 0, PURPLE_MESSAGE_RECV,
+ time(NULL));
+ }
g_free(username);
g_free(m);
g_free(im->fed_from);