mirror of
https://github.com/python/cpython.git
synced 2025-08-04 08:59:19 +00:00
Use names SEEK_SET, etc instead of magic number (GH-12057)
The previous code hardcoded `SEEK_SET`, etc. While it's very unlikely that these values will change, it's best to use the definitions to avoid there being mismatches in behavior with the code in the future. Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
This commit is contained in:
parent
8589f14bbe
commit
848037c147
2 changed files with 11 additions and 9 deletions
|
@ -2386,18 +2386,18 @@ class TextIOWrapper(TextIOBase):
|
|||
raise ValueError("tell on closed file")
|
||||
if not self._seekable:
|
||||
raise UnsupportedOperation("underlying stream is not seekable")
|
||||
if whence == 1: # seek relative to current position
|
||||
if whence == SEEK_CUR:
|
||||
if cookie != 0:
|
||||
raise UnsupportedOperation("can't do nonzero cur-relative seeks")
|
||||
# Seeking to the current position should attempt to
|
||||
# sync the underlying buffer with the current position.
|
||||
whence = 0
|
||||
cookie = self.tell()
|
||||
if whence == 2: # seek relative to end of file
|
||||
elif whence == SEEK_END:
|
||||
if cookie != 0:
|
||||
raise UnsupportedOperation("can't do nonzero end-relative seeks")
|
||||
self.flush()
|
||||
position = self.buffer.seek(0, 2)
|
||||
position = self.buffer.seek(0, whence)
|
||||
self._set_decoded_chars('')
|
||||
self._snapshot = None
|
||||
if self._decoder:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue