summaryrefslogtreecommitdiff
path: root/Wammu/SMSXML.py
diff options
context:
space:
mode:
Diffstat (limited to 'Wammu/SMSXML.py')
-rw-r--r--Wammu/SMSXML.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/Wammu/SMSXML.py b/Wammu/SMSXML.py
index a087de7..2159ef2 100644
--- a/Wammu/SMSXML.py
+++ b/Wammu/SMSXML.py
@@ -26,6 +26,7 @@ from Wammu.Utils import SearchNumber
from Wammu.MessageDisplay import SmsTextFormat
from Wammu.Locales import ugettext as _
import Wammu.Data
+from xml.sax.saxutils import escape
import wx
import os
@@ -55,15 +56,15 @@ def SMSToXML(cfg, sms, contact=None):
smsxml += "</dateenc>\n"
smsxml += " <text>"
- smsxml += text.encode('utf-8')
+ smsxml += escape(text.encode('utf-8'))
smsxml += "</text>\n"
smsxml += " <telephone>"
- smsxml += sms['Number'].encode('utf-8')
+ smsxml += escape(sms['Number'].encode('utf-8'))
smsxml += "</telephone>\n"
smsxml += " <contact>"
- smsxml += contact.encode('utf-8')
+ smsxml += escape(contact.encode('utf-8'))
smsxml += "</contact>\n"
smsxml += " <folder>"
@@ -120,7 +121,6 @@ def SMSExportXML(parent, messages, contacts):
f.write("</messages>\n")
f.close()
except IOError:
- del parent.progress
wx.MessageDialog(
parent,
_('Creating of file %s failed, bailing out.') % path,