Mercurial > pidgin.yaz
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 } |