From 21fb9f43aeaf71eba13481f2976d299406fb1602 Mon Sep 17 00:00:00 2001 From: Markus Unterwaditzer Date: Wed, 16 Sep 2015 22:52:52 +0200 Subject: [PATCH] Always coerce to unicode strings Fix for #268 --- vdirsyncer/storage/dav.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vdirsyncer/storage/dav.py b/vdirsyncer/storage/dav.py index b51486a..b37c560 100644 --- a/vdirsyncer/storage/dav.py +++ b/vdirsyncer/storage/dav.py @@ -11,7 +11,7 @@ from .base import Item, Storage from .http import HTTP_STORAGE_PARAMETERS, USERAGENT, prepare_auth, \ prepare_client_cert, prepare_verify from .. import exceptions, log, utils -from ..utils.compat import text_type, to_native +from ..utils.compat import text_type, to_native, to_unicode dav_logger = log.get(__name__) @@ -599,7 +599,7 @@ class DavStorage(Storage): for prop in root.findall('.//' + lxml_selector): text = getattr(prop, 'text', None) if text: - return text + return to_unicode(text) def set_meta(self, key, value): try: