Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/expandedentry.py
diff options
context:
space:
mode:
authorSascha Silbe <silbe@activitycentral.com>2011-06-25 10:12:55 (GMT)
committer Sascha Silbe <silbe@activitycentral.com>2011-09-19 19:41:13 (GMT)
commit8e6f3f17bba1f937f279f21898cb4e4575ad5b04 (patch)
treed2c16749a9554969c86832c9362c58e9991ee08c /src/jarabe/journal/expandedentry.py
parentf08a494c61ae8946a7e97ee959058a7979faeb81 (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.py4
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