Fix the docs for gtk_recent_info_get_application_info()

The documentation for the function says that the app_exec string
should be freed, but we return a pointer to the internal string
without duplicating it. Since the app_exec string is valid as long
as the GtkRecentInfo is valid the documentation should be fixed
and the out argument should be constified. Fixes #584832.
This commit is contained in:
Matthias Clasen 2009-06-15 17:22:58 -04:00
parent b6fc50c855
commit 362127c33c
2 changed files with 5 additions and 4 deletions

View File

@ -1735,15 +1735,16 @@ recent_app_info_free (RecentAppInfo *app_info)
* storage specification, they will be expanded.
*
* Return value: %TRUE if an application with @app_name has registered this
* resource inside the recently used list, or %FALSE otherwise. You should
* free the returned command line using g_free().
* resource inside the recently used list, or %FALSE otherwise. The
* @app_exec string is owned by the #GtkRecentInfo and should not be
* modified or freed
*
* Since: 2.10
*/
gboolean
gtk_recent_info_get_application_info (GtkRecentInfo *info,
const gchar *app_name,
gchar **app_exec,
const gchar **app_exec,
guint *count,
time_t *time_)
{

View File

@ -186,7 +186,7 @@ time_t gtk_recent_info_get_visited (GtkRecentInfo *info
gboolean gtk_recent_info_get_private_hint (GtkRecentInfo *info);
gboolean gtk_recent_info_get_application_info (GtkRecentInfo *info,
const gchar *app_name,
gchar **app_exec,
const gchar **app_exec,
guint *count,
time_t *time_);
gchar ** gtk_recent_info_get_applications (GtkRecentInfo *info,