# HG changeset patch # User Eric Warmenhoven # Date 1005965406 0 # Node ID e9e624d8803e88b04c6a4a06686b286487ecca26 # Parent a9aabf1170f13a9447c9c490292aa07f617a6978 [gaim-migrate @ 2744] eh committer: Tailor Script diff -r a9aabf1170f1 -r e9e624d8803e src/applet.c --- a/src/applet.c Sat Nov 17 00:37:07 2001 +0000 +++ b/src/applet.c Sat Nov 17 02:50:06 2001 +0000 @@ -306,7 +306,7 @@ awayname, a->name, (AppletCallbackFunc)do_away_message, a); - awy = g_slist_next(awy); + awy = awy->next; g_free(awayname); } } diff -r a9aabf1170f1 -r e9e624d8803e src/buddy.c --- a/src/buddy.c Sat Nov 17 00:37:07 2001 +0000 +++ b/src/buddy.c Sat Nov 17 02:50:06 2001 +0000 @@ -1951,6 +1951,8 @@ char caps[256]; char *sotime = NULL, *itime; + int i; + time(&t); if (!bs->connlist) return; @@ -1976,6 +1978,8 @@ style = gtk_style_new(); gdk_font_unref(gtk_style_get_font(style)); gtk_style_set_font(style, gdk_font_ref(gtk_style_get_font(bs->label->style))); + for (i = 0; i < 5; i++) + style->fg[i] = bs->label->style->fg[i]; if ((blist_options & OPT_BLIST_GREY_IDLERS) && (b->idle)) { style->fg[GTK_STATE_NORMAL].red = (style->fg[GTK_STATE_NORMAL].red / 2) + (style->base[GTK_STATE_NORMAL].red / 2); diff -r a9aabf1170f1 -r e9e624d8803e src/protocols/jabber/jabber.c --- a/src/protocols/jabber/jabber.c Sat Nov 17 00:37:07 2001 +0000 +++ b/src/protocols/jabber/jabber.c Sat Nov 17 02:50:06 2001 +0000 @@ -773,10 +773,14 @@ } else { /* keep track of away msg same as yahoo plugin */ struct jabber_data *jd = GJ_GC(j)->proto_data; - gpointer val = g_hash_table_lookup(jd->hash, b->name); - if (val) + gpointer val = g_hash_table_lookup(jd->hash, normalize(b->name)); + if (val) { g_free(val); - g_hash_table_insert(jd->hash, g_strdup(b->name), g_strdup(xmlnode_get_tag_data(p->x, "status"))); + g_hash_table_insert(jd->hash, normalize(b->name), + g_strdup(xmlnode_get_tag_data(p->x, "status"))); + } else + g_hash_table_insert(jd->hash, g_strdup(normalize(b->name)), + g_strdup(xmlnode_get_tag_data(p->x, "status"))); if (!resources) { diff -r a9aabf1170f1 -r e9e624d8803e src/protocols/oscar/icq.c --- a/src/protocols/oscar/icq.c Sat Nov 17 00:37:07 2001 +0000 +++ b/src/protocols/oscar/icq.c Sat Nov 17 02:50:06 2001 +0000 @@ -121,6 +121,8 @@ fu16_t cmdlen, cmd, reqid; if (!(tl = aim_readtlvchain(bs)) || !(datatlv = aim_gettlv(tl, 0x0001, 1))) { + if (tl) + aim_freetlvchain(tl); faimdprintf(sess, 0, "corrupt ICQ response\n"); return 0; } @@ -163,6 +165,8 @@ ret = userfunc(sess, rx); } + aim_freetlvchain(tl); + return ret; }