Merge pull request #2379 from ujjwal96/kaitai

Update png.py. Stop reading after IEND
This commit is contained in:
Thomas Kriechbaumer 2017-06-06 00:51:03 +02:00 committed by GitHub
commit 02232b5149

View File

@ -34,9 +34,11 @@ class Png(KaitaiStruct):
self.ihdr = self._root.IhdrChunk(self._io, self, self._root) self.ihdr = self._root.IhdrChunk(self._io, self, self._root)
self.ihdr_crc = self._io.read_bytes(4) self.ihdr_crc = self._io.read_bytes(4)
self.chunks = [] self.chunks = []
while not self._io.is_eof(): while True:
self.chunks.append(self._root.Chunk(self._io, self, self._root)) _ = self._root.Chunk(self._io, self, self._root)
self.chunks.append(_)
if ((_.type == u"IEND") or (self._io.is_eof())) :
break
class Rgb(KaitaiStruct): class Rgb(KaitaiStruct):
def __init__(self, _io, _parent=None, _root=None): def __init__(self, _io, _parent=None, _root=None):