From cd60df2a7a805f443d2190c69364136a63d6ce5e Mon Sep 17 00:00:00 2001 From: Jeff Cai Date: Tue, 28 Mar 2006 10:49:41 +0000 Subject: Fixes #333877 Use gtk_tree_selection_get_selected_rows instead of 2006-03-28 Jeff Cai Fixes #333877 * gui/e-meeting-list-view.c: (row_activated_cb): Use gtk_tree_selection_get_selected_rows instead of gtk_tree_selection_get_selected to get selected rows from a multi-row selection. svn path=/trunk/; revision=31751 --- calendar/gui/e-meeting-list-view.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'calendar/gui/e-meeting-list-view.c') diff --git a/calendar/gui/e-meeting-list-view.c b/calendar/gui/e-meeting-list-view.c index f0f7e1a51e..31696ae2b6 100644 --- a/calendar/gui/e-meeting-list-view.c +++ b/calendar/gui/e-meeting-list-view.c @@ -573,14 +573,16 @@ row_activated_cb (GtkTreeSelection *selection, EMeetingListView *view) gint edit_level; GtkTreeModel *model; GtkTreePath *path = NULL; + GList *paths=NULL; priv = view->priv; - if (gtk_tree_selection_get_selected (selection, &model, &iter)) { - path = gtk_tree_model_get_path (model, &iter); - } - + if (!(paths = gtk_tree_selection_get_selected_rows (selection, &model))) + return; + if (g_list_length (paths) > 1) + return; + path = g_list_nth_data (paths, 0); if (!path) return; -- cgit v1.2.3