diff options
author | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-10-10 21:21:33 +0000 |
---|---|---|
committer | rfkelly0 <rfkelly0@67cdc799-7952-0410-af00-57a81ceafa0f> | 2010-10-10 21:21:33 +0000 |
commit | c513b47a53402e6641e88e6f2e481beb6d24e7dd (patch) | |
tree | a39c46ee0d5a388846549aace8b7333a256cf459 /fs/remote.py | |
parent | 4bf334e2ab53ac512e521b975c94b43a796fb77d (diff) | |
download | pyfilesystem-c513b47a53402e6641e88e6f2e481beb6d24e7dd.tar.gz |
remove unnecessay calculation of 'toread' in RemoteFileBuffer.read()
git-svn-id: http://pyfilesystem.googlecode.com/svn/trunk@483 67cdc799-7952-0410-af00-57a81ceafa0f
Diffstat (limited to 'fs/remote.py')
-rw-r--r-- | fs/remote.py | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/fs/remote.py b/fs/remote.py index db50b5c..19cceb1 100644 --- a/fs/remote.py +++ b/fs/remote.py @@ -215,15 +215,9 @@ class RemoteFileBuffer(object): self.file.seek(curpos) def read(self, length=None): - if length is None: - self._fillbuffer() - return self.file.read() - else: - toread = self.file.tell() + length - self._readlen - if toread > 0: - self._fillbuffer(toread) - return self.file.read(length) - + self._fillbuffer(length) + return self.file.read(length if length != None else -1) + def seek(self,offset,whence=SEEK_SET): if isinstance(self.file,SpooledTemporaryFile): # SpooledTemporaryFile.seek doesn't roll to disk if seeking |