# HG changeset patch # User Thomas Arendsen Hein # Date 1202559226 -3600 # Node ID e2cbdd93134105f9c11f05c6e2a4c32e5a0e6945 # Parent 4e87e785c5bf3bb3b034e41f1f50ddd99dd7b23b convert: Don't decode unicode strings This does not work with python2.3 and is probably not useful anyway with 2.4. diff -r 4e87e785c5bf -r e2cbdd931341 hgext/convert/convcmd.py --- a/hgext/convert/convcmd.py Sat Feb 09 13:08:02 2008 +0100 +++ b/hgext/convert/convcmd.py Sat Feb 09 13:13:46 2008 +0100 @@ -241,7 +241,10 @@ def convert(self): def recode(s): - return s.decode('utf-8').encode(orig_encoding, 'replace') + if isinstance(s, unicode): + return s.encode(orig_encoding, 'replace') + else: + return s.decode('utf-8').encode(orig_encoding, 'replace') try: self.source.before()