greenio: relative seek() typo _get_readahead_len; Thanks to AlanP

https://bitbucket.org/which_linden/eventlet/issue/112
This commit is contained in:
Sergey Shepelev
2012-12-14 17:33:37 +04:00
parent f5fe024979
commit 7aa8cbbfdc
2 changed files with 3 additions and 1 deletions

View File

@@ -473,7 +473,7 @@ class GreenPipe(_fileobject):
if whence == 1 and offset == 0: # tell synonym
return self.tell()
if whence == 1: # adjust offset by what is read ahead
offset -= self.get_readahead_len()
offset -= self._get_readahead_len()
try:
rv = os.lseek(self.fileno(), offset, whence)
except OSError, e:

View File

@@ -627,6 +627,8 @@ class TestGreenPipe(LimitedTestCase):
self.assertEquals(f.tell(), 2)
f.seek(0, 1)
self.assertEqual(f.readline(), '34567890')
f.seek(-5, 1)
self.assertEqual(f.readline(), '67890')
f.seek(0)
self.assertEqual(f.readline(), '1234567890')
f.seek(0, 2)