diff options
author | Sascha Silbe <silbe@activitycentral.com> | 2011-06-25 10:12:55 (GMT) |
---|---|---|
committer | Sascha Silbe <silbe@activitycentral.com> | 2011-09-19 19:41:13 (GMT) |
commit | 8e6f3f17bba1f937f279f21898cb4e4575ad5b04 (patch) | |
tree | d2c16749a9554969c86832c9362c58e9991ee08c /src/jarabe/journal/expandedentry.py | |
parent | f08a494c61ae8946a7e97ee959058a7979faeb81 (diff) |
Escape all text passed to Palette.primary_text and .secondary_text
sugar.graphics.palette.Palette passes primary_text and secondary_text through
to GTK without escaping it, so we need to make sure it doesn't contain
anything special in user data (activity title, bundle_id, nick name, etc.) or
translations.
Signed-off-by: Sascha Silbe <silbe@activitycentral.com>
Acked-by: Simon Schampijer <simon@laptop.org>
Diffstat (limited to 'src/jarabe/journal/expandedentry.py')
-rw-r--r-- | src/jarabe/journal/expandedentry.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/jarabe/journal/expandedentry.py b/src/jarabe/journal/expandedentry.py index 476156a..4e99dc2 100644 --- a/src/jarabe/journal/expandedentry.py +++ b/src/jarabe/journal/expandedentry.py @@ -23,6 +23,7 @@ import os import hippo import cairo import gobject +import glib import gtk import simplejson @@ -386,7 +387,8 @@ class ExpandedEntry(hippo.CanvasBox): old_title = self._metadata.get('title', None) new_title = self._title.props.widget.props.text if old_title != new_title: - self._icon.palette.props.primary_text = new_title + label = glib.markup_escape_text(new_title) + self._icon.palette.props.primary_text = label self._metadata['title'] = new_title self._metadata['title_set_by_user'] = '1' needs_update = True |