# HG changeset patch # User Stu Tomlinson # Date 1109088389 0 # Node ID 14c32196fcfdbad1f1805ae644f1be05cb003383 # Parent 78a43d6e18013266dceebba5bdb2d80c8264f33a [gaim-migrate @ 12094] The logic I used for dragging buddies and expanding them was so flawed it floored me. People probably prefer it like this. Also fix up body tags with bgcolors. committer: Tailor Script diff -r 78a43d6e1801 -r 14c32196fcfd src/gtkblist.c --- a/src/gtkblist.c Tue Feb 22 15:16:56 2005 +0000 +++ b/src/gtkblist.c Tue Feb 22 16:06:29 2005 +0000 @@ -3722,10 +3722,6 @@ } else { gaim_gtk_blist_new_node(node); gtknode = (struct _gaim_gtk_blist_node *)node->ui_data; - /* If the node is a contact, and gtknode was NULL, it's because it was dragged. - * It *must* have been expanded in order for it to be dragged. */ - if(GAIM_BLIST_NODE_IS_CONTACT(node)) - gtknode->contact_expanded = TRUE; } newpath = gtk_tree_model_get_path(GTK_TREE_MODEL(gtkblist->treemodel), diff -r 78a43d6e1801 -r 14c32196fcfd src/util.c --- a/src/util.c Tue Feb 22 15:16:56 2005 +0000 +++ b/src/util.c Tue Feb 22 16:06:29 2005 +0000 @@ -1122,7 +1122,10 @@ } g_string_append_printf(xhtml, "", color->str); g_string_free(color, TRUE); - c = strchr(c, '>') + 1; + if ((c = strchr(c, '>')) != NULL) + c++; + else + c = p; pt->src_tag = "body"; pt->dest_tag = "span"; tags = g_list_prepend(tags, pt); @@ -2763,6 +2766,9 @@ if (end == NULL) end = strchr(s, '\n'); + if (end == NULL) + return FALSE; + len = end - s; new_url = g_malloc(len + 1);