]> git.tdb.fi Git - ext/subsurface.git/blobdiff - divelist.c
Might as well free current_file
[ext/subsurface.git] / divelist.c
index 13db0a5fd29bb839577864fbd4a9507294af2588..30bd2d8e97b9024383e3e961457bae46ae06d356 100644 (file)
@@ -85,7 +85,7 @@ void dump_selection(void)
        struct dive *dive;
 
        printf("currently selected are %d dives:", amount_selected);
-       for (i = 0; (dive = get_dive(i)) != NULL; i++) {
+       for_each_dive(i, dive) {
                if (dive->selected)
                        printf(" %d", i);
        }
@@ -226,7 +226,7 @@ static void select_dive_group(GtkTreeModel *model, GtkTreeSelection *selection,
                first = 0;
                dive = get_dive(idx);
                if (dive->selected == selected)
-                       break;
+                       continue;
 
                select_dive(dive, selected);
                if (selected)
@@ -1108,7 +1108,7 @@ void add_dive_cb(GtkWidget *menuitem, gpointer data)
 
 void edit_dive_cb(GtkWidget *menuitem, gpointer data)
 {
-       edit_multi_dive_info(-1);
+       edit_multi_dive_info(NULL);
 }
 
 static void expand_all_cb(GtkWidget *menuitem, GtkTreeView *tree_view)