comparison 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
comparison
equal deleted inserted replaced
3761:a9f7421cdd9f 3762:ac18a395eced
679 } 679 }
680 680
681 void info_callback(GtkWidget *w, struct conversation *c) 681 void info_callback(GtkWidget *w, struct conversation *c)
682 { 682 {
683 if (c->is_chat) { 683 if (c->is_chat) {
684 char *name; 684 GtkTreeIter iter;
685 GList *i; 685 GtkTreeModel *mod = gtk_tree_view_get_model(GTK_TREE_VIEW(c->list));
686 686 GtkTreeSelection *sel = gtk_tree_view_get_selection(GTK_TREE_VIEW(c->list));
687 i = GTK_LIST(c->list)->selection; 687 gchar *name;
688 if (i) { 688
689 name = (char *)gtk_object_get_user_data(GTK_OBJECT(i->data)); 689 if (gtk_tree_selection_get_selected(sel, NULL, &iter)) {
690 gtk_tree_model_get(GTK_TREE_MODEL(mod), &iter, 1, &name, -1);
690 } else { 691 } else {
691 return; 692 return;
692 } 693 }
693 694
694 serv_get_info(c->gc, name); 695 serv_get_info(c->gc, name);
696
697 g_free(name);
695 } else { 698 } else {
696 serv_get_info(c->gc, c->name); 699 serv_get_info(c->gc, c->name);
697 gtk_widget_grab_focus(c->entry); 700 gtk_widget_grab_focus(c->entry);
698 } 701 }
699 } 702 }