Comments
Patch
@@ -126,7 +126,7 @@ class appender(object):
def _divertopener(opener, target):
"""build an opener that writes in 'target.a' instead of 'target'"""
- def _divert(name, mode='r', checkambig=False):
+ def _divert(name, mode='rb', checkambig=False):
if name != target:
return opener(name, mode)
return opener(name + ".a", mode)
@@ -134,7 +134,7 @@ def _divertopener(opener, target):
def _delayopener(opener, target, buf):
"""build an opener that stores chunks in 'buf' instead of 'target'"""
- def _delay(name, mode='r', checkambig=False):
+ def _delay(name, mode='rb', checkambig=False):
if name != target:
return opener(name, mode)
return appender(opener, name, mode, buf)