diff options
-rw-r--r-- | display-gtk.h | 1 | ||||
-rw-r--r-- | gtk-gui.c | 1 | ||||
-rw-r--r-- | info.c | 8 |
3 files changed, 10 insertions, 0 deletions
diff --git a/display-gtk.h b/display-gtk.h index 287a3e210..335cf4962 100644 --- a/display-gtk.h +++ b/display-gtk.h @@ -64,6 +64,7 @@ extern GtkWidget *total_stats_widget(void); extern GtkWidget *dive_list_create(void); extern void dive_list_destroy(void); +extern void info_widget_destroy(void); extern GdkPixbuf *get_gps_icon(void); /* Helper functions for gtk combo boxes */ @@ -336,6 +336,7 @@ gboolean on_delete(GtkWidget* w, gpointer data) static void on_destroy(GtkWidget* w, gpointer data) { dive_list_destroy(); + info_widget_destroy(); gtk_main_quit(); } @@ -1261,3 +1261,11 @@ GtkWidget *extended_dive_info_widget(void) notes = text_view(vbox, _("Notes"), READ_ONLY); return vbox; } + +void info_widget_destroy(void) +{ + g_object_unref(people_list); + g_object_unref(location_list); + g_object_unref(star_list); + g_object_unref(suit_list); +} |