diff mercurial/templater.py @ 17235:3745ae495ce5 stable

encoding: use s.decode to trigger UnicodeDecodeError When calling encode on a str, the string is first decoded using the default encoding and then encoded. So s.encode('ascii') == s.decode().encode('ascii') We don't care about the encode step here -- we're just after the UnicodeDecodeError raised by decode if it finds a non-ASCII character. This way is also marginally faster since it saves the construction of the extra str object.
author Martin Geisler <mg@aragost.com>
date Mon, 23 Jul 2012 15:55:22 -0600
parents 67964cda8701
children 39c01f8e7b39
line wrap: on
line diff