Use GSlice to allocate the application data for recently used resources;

2008-07-21  Emmanuele Bassi  <ebassi@gnome.org>

	* gtk/gtkrecentmanager.c:
	(recent_app_info_new), (recent_app_info_free): Use GSlice to
	allocate the application data for recently used resources;
	do not call time() to initialize the timestamp, as it will
	be overwritten anyway later. (#535223, Michael Meeks)

svn path=/trunk/; revision=20884
This commit is contained in:
Emmanuele Bassi 2008-07-21 13:37:15 +00:00 committed by Emmanuele Bassi
parent fd4a8411f0
commit 1db0192042
2 changed files with 11 additions and 4 deletions

View File

@ -1,3 +1,11 @@
2008-07-21 Emmanuele Bassi <ebassi@gnome.org>
* gtk/gtkrecentmanager.c:
(recent_app_info_new), (recent_app_info_free): Use GSlice to
allocate the application data for recently used resources;
do not call time() to initialize the timestamp, as it will
be overwritten anyway later. (#535223, Michael Meeks)
2008-07-21 Kristian Rietveld <kris@gtk.org>
Bug 543989 - Crash in gtk_tree_view_size_allocate_columns

View File

@ -1690,11 +1690,11 @@ recent_app_info_new (const gchar *app_name)
g_assert (app_name != NULL);
app_info = g_new0 (RecentAppInfo, 1);
app_info = g_slice_new0 (RecentAppInfo);
app_info->name = g_strdup (app_name);
app_info->exec = NULL;
app_info->count = 1;
app_info->stamp = time (NULL);
app_info->stamp = 0;
return app_info;
}
@ -1706,10 +1706,9 @@ recent_app_info_free (RecentAppInfo *app_info)
return;
g_free (app_info->name);
g_free (app_info->exec);
g_free (app_info);
g_slice_free (RecentAppInfo, app_info);
}
/**