From 756e8fa4fd2062e1d1e614f1e7410e5435769591 Mon Sep 17 00:00:00 2001 From: Markus Koch Date: Sun, 9 Jul 2017 19:48:23 +0200 Subject: [PATCH] Fix memory leak in mainWindow_checkDate (Resolves #4) --- src/mainwindow.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.c b/src/mainwindow.c index 5e18881..a25e4ea 100644 --- a/src/mainwindow.c +++ b/src/mainwindow.c @@ -859,14 +859,17 @@ void mainWindow_checkDate(GtkWidget *widget, gint event, gpointer user_data) { struct mainWindow *mainWindow = (struct mainWindow *)user_data; GDateTime *datetime; + gchar *temp; datetime = mdiary_get_date_from_string((char *)gtk_entry_get_text(GTK_ENTRY(widget))); if (!datetime) { datetime = g_date_time_new_from_unix_local(widget == mainWindow->dateStart ? mainWindow->filterSettings.time_start : mainWindow->filterSettings.time_end); + temp = g_date_time_format(datetime, "%Y-%m-%d"); gtk_entry_set_text(GTK_ENTRY(widget), - g_date_time_format(datetime, "%Y-%m-%d")); + temp); + g_free(temp); } g_date_time_unref(datetime); }