Skip to content

Commit f531e9e

Browse files
author
bstorm
committed
Try to fit larger ints
1 parent 13153a8 commit f531e9e

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

adafruit_imageload/pnm/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,16 @@ def load(f, header, *, bitmap=None, palette=None):
6363
if next_byte == b"\n":
6464
break
6565
if next_byte.isdigit():
66-
pnm_header.append(int(next_byte))
66+
value = b""
67+
while True:
68+
if not next_byte.isdigit():
69+
break
70+
value += next_byte
71+
next_byte = f.read(1)
72+
if not next_byte:
73+
raise RuntimeError("Unsupported image format")
74+
75+
pnm_header.append(int.from_bytes(value, "big"))
6776
continue
6877

6978
if not next_byte:

0 commit comments

Comments
 (0)