summaryrefslogtreecommitdiff
path: root/src/gui/menus/file.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2017-12-31 16:16:20 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2017-12-31 16:16:20 (GMT)
commit8599cd772627ed8f7c923615fe991808d3f5c882 (patch)
tree95f266197c63c51c4f6513e5575f935a63af6fa0 /src/gui/menus/file.c
parente0ab9498f78ee6b4fbbba25400d78436db682899 (diff)
Updated the ROP gadgets finder.
Diffstat (limited to 'src/gui/menus/file.c')
-rw-r--r--src/gui/menus/file.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gui/menus/file.c b/src/gui/menus/file.c
index c0c031c..9c0b218 100644
--- a/src/gui/menus/file.c
+++ b/src/gui/menus/file.c
@@ -185,6 +185,8 @@ static void mcb_file_open_project(GtkMenuItem *menuitem, gpointer unused)
gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog),
g_study_project_get_filename(project));
+ g_object_unref(G_OBJECT(project));
+
if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT)
{
filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
@@ -235,6 +237,8 @@ static void mcb_file_save_project(GtkMenuItem *menuitem, gpointer unused)
else
mcb_file_save_project_as(menuitem, NULL);
+ g_object_unref(G_OBJECT(project));
+
}
@@ -280,6 +284,8 @@ static void mcb_file_save_project_as(GtkMenuItem *menuitem, gpointer unused)
}
+ g_object_unref(G_OBJECT(project));
+
gtk_widget_destroy(dialog);
}