From 4fc72bb5e2a2b2dc1e1be4fa201a7881e7a1a63b Mon Sep 17 00:00:00 2001 From: riccardom Date: Sun, 12 Jul 2009 14:04:36 +0000 Subject: [PATCH] Remember to free g_filename_to_uri() result. --- desmume/src/gtk/main.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/desmume/src/gtk/main.cpp b/desmume/src/gtk/main.cpp index 5faa64f04..ced4d90e6 100644 --- a/desmume/src/gtk/main.cpp +++ b/desmume/src/gtk/main.cpp @@ -916,6 +916,7 @@ static void OpenNdsDialog() } else { #ifdef HAVE_RECENT_FILES GtkRecentData recentData; + gchar *uri; memset(&recentData, 0, sizeof(GtkRecentData)); recentData.mime_type = "application/x-nintendo-ds-rom"; recentData.app_name = (gchar *) g_get_application_name (); @@ -923,8 +924,10 @@ static void OpenNdsDialog() GtkRecentManager *manager; manager = gtk_recent_manager_get_default (); - gtk_recent_manager_add_full (manager, g_filename_to_uri(sPath, NULL, NULL), &recentData); + uri = g_filename_to_uri (sPath, NULL, NULL); + gtk_recent_manager_add_full (manager, uri, &recentData); + g_free(uri); g_free(recentData.app_exec); #endif gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "run"), TRUE);