X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=gtk-gui.c;h=ddae481b16aa9e353ffc41fd849144c02ef263f4;hb=43530d397bd8d754202d0e97d13c32c1f0685f01;hp=f17120319610c1de7b508a0391ca5158a19d4ac3;hpb=eac816b9d8a199375cf023a956c0959ccf3bc87b;p=ext%2Fsubsurface.git diff --git a/gtk-gui.c b/gtk-gui.c index f171203..ddae481 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -106,9 +106,9 @@ static void file_open(GtkWidget *w, gpointer data) gtk_file_chooser_set_filter(GTK_FILE_CHOOSER(dialog), filter); if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { - GSList *filenames; + GSList *filenames, *fn_glist; char *filename; - filenames = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)); + filenames = fn_glist = gtk_file_chooser_get_filenames(GTK_FILE_CHOOSER(dialog)); GError *error = NULL; while(filenames != NULL) { @@ -124,7 +124,7 @@ static void file_open(GtkWidget *w, gpointer data) g_free(filename); filenames = g_slist_next(filenames); } - g_slist_free(filenames); + g_slist_free(fn_glist); report_dives(FALSE); } gtk_widget_destroy(dialog);