Use better escape function

This commit is contained in:
Dan Williams 2006-06-16 22:23:19 -04:00
parent 3ed0a1c259
commit a90071fef5

View File

@ -3,7 +3,7 @@ import pygtk
pygtk.require('2.0') pygtk.require('2.0')
import gtk import gtk
import geckoembed import geckoembed
import urllib import xml.sax.saxutils
from sugar.shell import activity from sugar.shell import activity
from sugar.browser import NotificationBar from sugar.browser import NotificationBar
@ -98,8 +98,8 @@ class BrowserActivity(activity.Activity):
return self.embed return self.embed
def publish(self): def publish(self):
escaped_title = urllib.quote(self.embed.get_title()) escaped_title = xml.sax.saxutils.escape(self.embed.get_title())
escaped_url = urllib.quote(self.embed.get_address()) escaped_url = xml.sax.saxutils.escape(self.embed.get_address())
# Publish ourselves on the network # Publish ourselves on the network
properties = {_SERVICE_URI_TAG: escaped_url, _SERVICE_TITLE_TAG: escaped_title} properties = {_SERVICE_URI_TAG: escaped_url, _SERVICE_TITLE_TAG: escaped_title}