Mercurial > pidgin
diff src/conversation.c @ 3762:ac18a395eced
[gaim-migrate @ 3901]
oops
committer: Tailor Script <tailor@pidgin.im>
author | Rob Flynn <gaim@robflynn.com> |
---|---|
date | Sun, 20 Oct 2002 05:16:34 +0000 |
parents | ddc4bfd2c825 |
children | 165ae100e0a7 |
line wrap: on
line diff
--- a/src/conversation.c Sun Oct 20 03:56:00 2002 +0000 +++ b/src/conversation.c Sun Oct 20 05:16:34 2002 +0000 @@ -681,17 +681,20 @@ void info_callback(GtkWidget *w, struct conversation *c) { if (c->is_chat) { - char *name; - GList *i; - - i = GTK_LIST(c->list)->selection; - if (i) { - name = (char *)gtk_object_get_user_data(GTK_OBJECT(i->data)); + GtkTreeIter iter; + GtkTreeModel *mod = gtk_tree_view_get_model(GTK_TREE_VIEW(c->list)); + GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(c->list)); + gchar *name; + + if (gtk_tree_selection_get_selected(sel, NULL, &iter)) { + gtk_tree_model_get(GTK_TREE_MODEL(mod), &iter, 1, &name, -1); } else { return; } serv_get_info(c->gc, name); + + g_free(name); } else { serv_get_info(c->gc, c->name); gtk_widget_grab_focus(c->entry);