Do not add palette entries when reading other lines

This commit is contained in:
Andrew Murray 2025-03-06 22:09:35 +11:00
parent 9c8c7a0a4e
commit d76d45a28e
2 changed files with 2 additions and 3 deletions

View File

@ -32,4 +32,4 @@ def test_get_palette() -> None:
# Assert
assert mode == "RGB"
assert len(palette) / 3 == 11
assert len(palette) / 3 == 8

View File

@ -32,14 +32,13 @@ class GimpPaletteFile:
raise SyntaxError(msg)
palette: list[int] = []
for i in range(256):
for _ in range(256):
s = fp.readline()
if not s:
break
# skip fields and comment lines
if re.match(rb"\w+:|#", s):
palette.append(o8(i) * 3)
continue
if len(s) > 100:
msg = "bad palette file"