forked from AuroraMiddleware/gtk
Escape markup entities in the name and URI before displaying them.
2007-06-29 Emmanuele Bassi <ebassi@gnome.org> * gtk/gtkrecentchooserdefault.c (recent_meta_data_func): Escape markup entities in the name and URI before displaying them. svn path=/trunk/; revision=18289
This commit is contained in:
parent
612d8729a2
commit
41aaca420d
@ -1,3 +1,8 @@
|
||||
2007-06-29 Emmanuele Bassi <ebassi@gnome.org>
|
||||
|
||||
* gtk/gtkrecentchooserdefault.c (recent_meta_data_func): Escape
|
||||
markup entities in the name and URI before displaying them.
|
||||
|
||||
2007-06-29 Emmanuele Bassi <ebassi@gnome.org>
|
||||
|
||||
* gtk/gtkrecentmanager.c (get_icon_for_mime_type): Do not
|
||||
|
@ -973,8 +973,8 @@ recent_meta_data_func (GtkTreeViewColumn *tree_column,
|
||||
gpointer user_data)
|
||||
{
|
||||
GtkRecentInfo *info = NULL;
|
||||
gchar *uri, *name;
|
||||
gchar *str;
|
||||
gchar *uri, *name, *str;
|
||||
gchar *escaped_name, *escaped_location;
|
||||
|
||||
gtk_tree_model_get (model, iter,
|
||||
RECENT_DISPLAY_NAME_COLUMN, &name,
|
||||
@ -987,12 +987,17 @@ recent_meta_data_func (GtkTreeViewColumn *tree_column,
|
||||
if (!name)
|
||||
name = gtk_recent_info_get_short_name (info);
|
||||
|
||||
str = g_strconcat ("<b>", name, "</b>\n",
|
||||
"<small>", _("Location:"), " ", uri, "</small>",
|
||||
NULL);
|
||||
escaped_name = g_markup_printf_escaped ("<b>%s</b>", name);
|
||||
escaped_location = g_markup_printf_escaped ("<small>%s: %s</small>",
|
||||
_("Location"),
|
||||
uri);
|
||||
str = g_strjoin ("\n", escaped_name, escaped_location, NULL);
|
||||
g_free (escaped_name);
|
||||
g_free (escaped_location);
|
||||
|
||||
g_object_set (cell, "markup", str, NULL);
|
||||
|
||||
g_free (str);
|
||||
g_free (uri);
|
||||
g_free (name);
|
||||
gtk_recent_info_unref (info);
|
||||
|
Loading…
Reference in New Issue
Block a user