From 54a7372abf6505fea09a722ea1d5e69e26fdc263 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sun, 19 Feb 2017 13:31:11 +0100 Subject: [PATCH] Fixed grave memory handling bug --- src/main.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main.c b/src/main.c index a7e06cb..d35ddea 100644 --- a/src/main.c +++ b/src/main.c @@ -26,18 +26,18 @@ const GActionEntry app_actions[] = { static void activate(GApplication *app, gpointer user_data) { - struct mainWindow *mainWindow = *((struct mainWindow **) user_data); + struct mainWindow **mainWindow = (struct mainWindow **) user_data; struct mdiary_settings *settings; gchar *settings_path; - mainWindow = mainWindow_new(); - gtk_application_add_window(GTK_APPLICATION(app), GTK_WINDOW(mainWindow->mainWindow)); + *mainWindow = mainWindow_new(); + gtk_application_add_window(GTK_APPLICATION(app), GTK_WINDOW((*mainWindow)->mainWindow)); settings_path = g_strdup_printf("%s/.mdiary.conf", g_get_home_dir()); - settings = mdiary_settings_new(mainWindow); + settings = mdiary_settings_new(*mainWindow); mdiary_load_settings(settings_path, settings); - gtk_widget_show(mainWindow->mainWindow); + gtk_widget_show((*mainWindow)->mainWindow); mdiary_save_settings(settings_path, settings); mdiary_settings_free(settings);