Skip to content

Commit 9debf6b

Browse files
committed
Merge pull request #405 from nvie/master
Make sure .read() and friends always return bytes
2 parents dabd563 + 5324565 commit 9debf6b

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

git/cmd.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -355,7 +355,7 @@ def __init__(self, size, stream):
355355
def read(self, size=-1):
356356
bytes_left = self._size - self._nbr
357357
if bytes_left == 0:
358-
return ''
358+
return b''
359359
if size > -1:
360360
# assure we don't try to read past our limit
361361
size = min(bytes_left, size)
@@ -374,7 +374,7 @@ def read(self, size=-1):
374374

375375
def readline(self, size=-1):
376376
if self._nbr == self._size:
377-
return ''
377+
return b''
378378

379379
# clamp size to lowest allowed value
380380
bytes_left = self._size - self._nbr

git/test/test_repo.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ def mktiny():
454454
assert s.readline() == l1
455455
assert s.readline() == l2
456456
assert s.readline() == l3
457-
assert s.readline() == ''
457+
assert s.readline() == b''
458458
assert s._stream.tell() == len(d)
459459

460460
# readline limit
@@ -465,13 +465,13 @@ def mktiny():
465465
# readline on tiny section
466466
s = mktiny()
467467
assert s.readline() == l1p
468-
assert s.readline() == ''
468+
assert s.readline() == b''
469469
assert s._stream.tell() == ts + 1
470470

471471
# read no limit
472472
s = mkfull()
473473
assert s.read() == d[:-1]
474-
assert s.read() == ''
474+
assert s.read() == b''
475475
assert s._stream.tell() == len(d)
476476

477477
# read limit

0 commit comments

Comments
 (0)