diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -40,7 +40,9 @@ import __builtin__ def fakebuffer(sliceable, offset=0): return sliceable[offset:] -if not hasattr(__builtin__, 'buffer'): +try: + buffer +except NameError: __builtin__.buffer = fakebuffer import subprocess