diff mercurial/hbisect.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 cafd8a8fb713
children e7cfe3587ea4 d057e92dadfc
line wrap: on
line diff