Distinguish byte (python2 str type) and unicode strings (python 3 str type)

Python 3 strings are python 2 unicode strings. Therefore consistently mark
strings that are sent via pipes or written/read to file as byte strings.
This commit is contained in:
Moritz Lell 2019-10-30 19:21:23 +01:00
commit e239820afd
4 changed files with 7 additions and 7 deletions

View file

@ -128,7 +128,7 @@ def _release(n):
assert _cheats >= 0
if n_to_share:
_debug('PUT tokenfds %d\n' % n_to_share)
os.write(_tokenfds[1], 't' * n_to_share)
os.write(_tokenfds[1], b't' * n_to_share)
def _release_except_mine():
@ -189,7 +189,7 @@ def _try_read(fd, n):
def _try_read_all(fd, n):
bb = ''
bb = b''
while 1:
b = _try_read(fd, n)
if not b: