summaryrefslogtreecommitdiff
path: root/src/trg-torrent-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-21 22:17:01 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-04-21 22:17:01 +0000
commit682ae4d2444dfb7ddb4d35c578bf3656bca59922 (patch)
tree679bd4a5c136e951494a0b369e3452ed5135a1c8 /src/trg-torrent-tree-view.c
parent004fe9ed03adf35a62ee714319cf3b49887afde0 (diff)
only lookup the selected torrent id when it changes, remember it until checking every update, use the hash table instead. also fix a crash on multiple consecutive deletes caused by gtktreemodel weirdness.
Diffstat (limited to 'src/trg-torrent-tree-view.c')
-rw-r--r--src/trg-torrent-tree-view.c29
1 files changed, 0 insertions, 29 deletions
diff --git a/src/trg-torrent-tree-view.c b/src/trg-torrent-tree-view.c
index 5c22fd4..1aa3e56 100644
--- a/src/trg-torrent-tree-view.c
+++ b/src/trg-torrent-tree-view.c
@@ -67,35 +67,6 @@ static void trg_torrent_tree_view_init(TrgTorrentTreeView * tv)
TORRENT_COLUMN_NAME);
}
-gint get_first_selected(trg_client * client, TrgTorrentTreeView * view,
- GtkTreeIter * iter, JsonObject ** json)
-{
- GtkTreeModel *model;
- GtkTreeSelection *selection;
- GList *selectionList;
- GList *firstNode;
- gint64 id = -1;
-
- model = gtk_tree_view_get_model(GTK_TREE_VIEW(view));
-
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(view));
- selectionList = gtk_tree_selection_get_selected_rows(selection, NULL);
-
- if ((firstNode = g_list_first(selectionList)) != NULL) {
- if (gtk_tree_model_get_iter
- (model, iter, (GtkTreePath *) firstNode->data)) {
- gtk_tree_model_get(model, iter, TORRENT_COLUMN_JSON, json,
- TORRENT_COLUMN_ID, &id, -1);
-
- }
- }
-
- g_list_foreach(selectionList, (GFunc) gtk_tree_path_free, NULL);
- g_list_free(selectionList);
-
- return id;
-}
-
static void
trg_torrent_model_get_json_id_array_foreach(GtkTreeModel * model,
GtkTreePath *