Exemple #1
0
    def read_member(self):
        """Returns a file-like object to read one member from the gzip file.
        """
        if self._member_lock is False:
            self._member_lock = True

        if self._new_member:
            try:
                # Read one byte to move to the next member
                BaseGzipFile._read(self, 1)
                assert self._new_member is False
            except EOFError:
                return None

        return self
Exemple #2
0
    def read_member(self):
        """Returns a file-like object to read one member from the gzip file.
        """
        if self._member_lock is False:
            self._member_lock = True

        if self._new_member:
            try:
                # Read one byte to move to the next member
                GzipFile._read(self, 1)
                assert self._new_member is False
            except EOFError:
                return None

        return self
Exemple #3
0
 def _read(self, size):
     # Treat end of member as end of file when _member_lock flag is set
     if self._member_lock and self._new_member:
         raise EOFError()
     else:
         return BaseGzipFile._read(self, size)
Exemple #4
0
 def _read(self, size):
     # Treat end of member as end of file when _member_lock flag is set
     if self._member_lock and self._new_member:
         raise EOFError()
     else:
         return BaseGzipFile._read(self, size)