Esempio n. 1
0
    def read(self, n=-1):
        chunk = self.reader(n)
        if self.is_text_file is None:
            self.is_text_file = istextblock(chunk)

        if self.is_text_file:
            data = dos2unix(chunk)
        else:
            data = chunk
        self.md5.update(data)

        return chunk
Esempio n. 2
0
    def read(self, n=-1):
        chunk = self._reader(n)
        if self.is_text_file is None:
            self.is_text_file = istextblock(chunk[:DEFAULT_CHUNK_SIZE])

        if self.is_text_file:
            data = dos2unix(chunk)
        else:
            data = chunk
        self.md5.update(data)
        self.total_read += len(data)

        return chunk