# HG changeset patch # User cmlenz # Date 1183478501 0 # Node ID fcfc7403c394ea44b78ce692efdc60796e612913 # Parent 0eb3eb447256032f5d7c003f9e5d81edd9e65c5d Correctly handle non-ASCII chars in the catalog MIME headers. diff --git a/babel/messages/catalog.py b/babel/messages/catalog.py --- a/babel/messages/catalog.py +++ b/babel/messages/catalog.py @@ -386,11 +386,10 @@ buf = [] for name, value in self.mime_headers: buf.append('%s: %s' % (name, value)) + flags = set() if self.fuzzy: - flags = set(['fuzzy']) - else: - flags = set() - yield Message('', '\n'.join(buf), flags=flags) + flags |= set(['fuzzy']) + yield Message(u'', u'\n'.join(buf), flags=flags) for key in self._messages: yield self._messages[key]