From 4d119c5365a257534ce6d986ad09cd404631c935 Mon Sep 17 00:00:00 2001 From: Wolfgang Sourdeau Date: Thu, 22 Apr 2010 14:46:04 +0000 Subject: [PATCH] Monotone-Parent: 8d68561f51adcd8910568babcba5d38587755f06 Monotone-Revision: 340a8fe3e4c8019fbd49b456058706ca807b68b5 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-04-22T14:46:04 Monotone-Branch: ca.inverse.sogo --- ChangeLog | 6 ++++++ Tests/Integration/webdavlib.py | 4 ++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index e2088e450..a55e57ecd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-04-22 Wolfgang Sourdeau + + * Tests/Integration/webdavlib.py + (_WD_XMLTreeElement.appendSubtree): added handling of unicode + subtrees + 2010-04-21 Wolfgang Sourdeau * Main/SOGo+DAV.m: commented out incomplete code for handling diff --git a/Tests/Integration/webdavlib.py b/Tests/Integration/webdavlib.py index 78ff6acc6..3089faac1 100644 --- a/Tests/Integration/webdavlib.py +++ b/Tests/Integration/webdavlib.py @@ -441,6 +441,7 @@ class _WD_XMLNS_MGR: class _WD_XMLTreeElement: typeNum = type(0) typeStr = type("") + typeUnicode = type(u"") typeList = type([]) typeDict = type({}) @@ -457,6 +458,9 @@ class _WD_XMLTreeElement: strValue = "%d" % subtree textNode = _WD_XMLTreeTextNode(strValue) self.append(textNode) + elif type(subtree) == self.typeUnicode: + textNode = _WD_XMLTreeTextNode(subtree.encode("utf-8")) + self.append(textNode) elif type(subtree) == self.typeStr: textNode = _WD_XMLTreeTextNode(subtree) self.append(textNode)