- GValue value = {0, };
- path = g_list_nth_data(selected_dives, i);
- if (gtk_tree_model_get_iter(model, &iter, path)) {
- gtk_tree_model_get_value(model, &iter, 0, &value);
- dp = get_dive(g_value_get_int(&value));
+ idx = selectiontracker[i];
+ if (idx > 0) {
+ dp = get_dive(idx);
+ if (dp) {
+ process_dive(dp, &stats_selection);
+ }