Remember to free g_filename_to_uri() result.

This commit is contained in:
riccardom 2009-07-12 14:04:36 +00:00
parent 6739397035
commit 4fc72bb5e2
1 changed files with 4 additions and 1 deletions

View File

@ -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);