Mercurial > pidgin
diff libpurple/protocols/yahoo/libymsg.c @ 30209:c4cbe5f992ce
Initialize pointer, fix a typo to fix a crash.
author | Sadrul Habib Chowdhury <imadil@gmail.com> |
---|---|
date | Thu, 17 Jun 2010 22:21:53 +0000 |
parents | 33989e3a449b |
children | 490707649f29 |
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/libymsg.c Thu Jun 17 21:23:01 2010 +0000 +++ b/libpurple/protocols/yahoo/libymsg.c Thu Jun 17 22:21:53 2010 +0000 @@ -402,10 +402,10 @@ PurpleGroup *g; GSList *list, *i; gboolean onlist = FALSE; - char *oname; + char *oname = NULL; if (g_hash_table_lookup_extended(ht, purple_normalize(account, name), (gpointer *)&oname, (gpointer *)&list)) - g_hash_table_steal(ht, oname); + g_hash_table_steal(ht, name); else list = purple_find_buddies(account, name); @@ -841,15 +841,14 @@ default: break; } - + if (*stat == '1') serv_got_typing(gc, fed_from, 0, PURPLE_TYPING); else serv_got_typing_stopped(gc, fed_from); - + if (fed_from != from) g_free(fed_from); - } else if (!g_ascii_strncasecmp(msg, "GAME", strlen("GAME"))) { PurpleBuddy *bud = purple_find_buddy(account, from); @@ -1012,7 +1011,6 @@ break; } purple_debug_info("yahoo", "Message from federated (%d) buddy %s.\n", im->fed, im->fed_from); - } /* peer session id */ if (im && (pair->key == 11)) {