diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-03 15:21:38 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2012-09-03 15:21:38 +0000 |
commit | d151a822e322ffdd32d702cb9742b3a1db4810e3 (patch) | |
tree | f90372c3c3682a440cab998b654de4aaeeb7cadd /ui/gtk/packet_list_store.c | |
parent | 8200a9a8379795e6df3b076cd052502f5e77a617 (diff) | |
download | wireshark-d151a822e322ffdd32d702cb9742b3a1db4810e3.tar.gz |
When inserting row there's no need to call packet_list_get_iter.
Also, don't set iter.user_data[23] in packet_list_get_iter().
We don't use them in packet_list_store.
svn path=/trunk/; revision=44752
Diffstat (limited to 'ui/gtk/packet_list_store.c')
-rw-r--r-- | ui/gtk/packet_list_store.c | 36 |
1 files changed, 13 insertions, 23 deletions
diff --git a/ui/gtk/packet_list_store.c b/ui/gtk/packet_list_store.c index abb24a82cd..3e9c696414 100644 --- a/ui/gtk/packet_list_store.c +++ b/ui/gtk/packet_list_store.c @@ -360,8 +360,6 @@ packet_list_get_iter(GtkTreeModel *tree_model, GtkTreeIter *iter, /* We simply store a pointer to our custom record in the iter */ iter->stamp = packet_list->stamp; iter->user_data = record; - iter->user_data2 = NULL; - iter->user_data3 = NULL; return TRUE; } @@ -637,25 +635,6 @@ new_packet_list_store_clear(PacketList *packet_list) #endif } -static void -packet_list_row_inserted(PacketList *packet_list, guint pos) -{ - GtkTreeIter iter; - GtkTreePath *path; - - /* Inform the tree view and other interested objects (such as tree row - * references) that we have inserted a new row and where it was - * inserted. */ - path = gtk_tree_path_new(); - gtk_tree_path_append_index(path, pos); - - packet_list_get_iter(GTK_TREE_MODEL(packet_list), &iter, path); - - gtk_tree_model_row_inserted(GTK_TREE_MODEL(packet_list), path, &iter); - - gtk_tree_path_free(path); -} - gint packet_list_append_record(PacketList *packet_list, frame_data *fdata) { @@ -689,8 +668,19 @@ packet_list_append_record(PacketList *packet_list, frame_data *fdata) * Issue a row_inserted signal if the model is connected * and the row is visible. */ - if((model)&&(newrecord->visible_pos!=-1)) - packet_list_row_inserted(packet_list, newrecord->visible_pos); + if((model)&&(newrecord->visible_pos!=-1)) { + GtkTreeIter iter; + GtkTreePath *path; + + path = gtk_tree_path_new(); + gtk_tree_path_append_index(path, newrecord->visible_pos); + + iter.stamp = packet_list->stamp; + iter.user_data = newrecord; + + gtk_tree_model_row_inserted(GTK_TREE_MODEL(packet_list), path, &iter); + gtk_tree_path_free(path); + } /* XXXX If the model is connected and sort column != frame_num we should * probably resort. |