From e8f347f9c8b36b2d72074a02e8b196ed7defd488 Mon Sep 17 00:00:00 2001 From: Andrew Murray Date: Sat, 15 Feb 2020 20:53:02 +1100 Subject: [PATCH] For effiency, set newline character outside of loop --- src/PIL/ContainerIO.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/PIL/ContainerIO.py b/src/PIL/ContainerIO.py index 48c0081fc9e..5bb0086f6e7 100644 --- a/src/PIL/ContainerIO.py +++ b/src/PIL/ContainerIO.py @@ -93,12 +93,13 @@ def readline(self): :returns: An 8-bit string. """ s = b"" if "b" in self.fh.mode else "" + newline_character = b"\n" if "b" in self.fh.mode else "\n" while True: c = self.read(1) if not c: break s = s + c - if c == (b"\n" if "b" in self.fh.mode else "\n"): + if c == newline_character: break return s