Remember to free g_filename_to_uri() result.
This commit is contained in:
parent
6739397035
commit
4fc72bb5e2
|
@ -916,6 +916,7 @@ static void OpenNdsDialog()
|
||||||
} else {
|
} else {
|
||||||
#ifdef HAVE_RECENT_FILES
|
#ifdef HAVE_RECENT_FILES
|
||||||
GtkRecentData recentData;
|
GtkRecentData recentData;
|
||||||
|
gchar *uri;
|
||||||
memset(&recentData, 0, sizeof(GtkRecentData));
|
memset(&recentData, 0, sizeof(GtkRecentData));
|
||||||
recentData.mime_type = "application/x-nintendo-ds-rom";
|
recentData.mime_type = "application/x-nintendo-ds-rom";
|
||||||
recentData.app_name = (gchar *) g_get_application_name ();
|
recentData.app_name = (gchar *) g_get_application_name ();
|
||||||
|
@ -923,8 +924,10 @@ static void OpenNdsDialog()
|
||||||
|
|
||||||
GtkRecentManager *manager;
|
GtkRecentManager *manager;
|
||||||
manager = gtk_recent_manager_get_default ();
|
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);
|
g_free(recentData.app_exec);
|
||||||
#endif
|
#endif
|
||||||
gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "run"), TRUE);
|
gtk_action_set_sensitive(gtk_action_group_get_action(action_group, "run"), TRUE);
|
||||||
|
|
Loading…
Reference in New Issue