Skip to content

Commit 6c32032

Browse files
committed
Only set row order when needed
1 parent 673eb9a commit 6c32032

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

src/PIL/PpmImagePlugin.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,6 @@ def decode(self, buffer):
311311

312312

313313
def _save(im, fp, filename):
314-
row_order = 1
315314
if im.mode == "1":
316315
rawmode, head = "1;I", b"P4"
317316
elif im.mode == "L":
@@ -322,7 +321,6 @@ def _save(im, fp, filename):
322321
rawmode, head = "RGB", b"P6"
323322
elif im.mode == "F":
324323
rawmode, head = "F;32F", b"Pf"
325-
row_order = -1
326324
else:
327325
msg = f"cannot write mode {im.mode} as PPM"
328326
raise OSError(msg)
@@ -336,6 +334,7 @@ def _save(im, fp, filename):
336334
fp.write(b"65535\n")
337335
elif head == b"Pf":
338336
fp.write(b"-1.0\n")
337+
row_order = -1 if im.mode == "F" else 1
339338
ImageFile._save(im, fp, [("raw", (0, 0) + im.size, 0, (rawmode, 0, row_order))])
340339

341340

0 commit comments

Comments
 (0)