Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 508e81e

Browse files
committed
Convert splitlines to for-loop (handles case where input does not have a trailing newline).
1 parent a9620d1 commit 508e81e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Lib/rfc822.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -393,8 +393,8 @@ def __setitem__(self, name, value):
393393
del self[name] # Won't fail if it doesn't exist
394394
self.dict[name.lower()] = value
395395
text = name + ": " + value
396-
self.headers.extend(text.splitlines(True))
397-
self.headers.append('\n')
396+
for line in text.split("\n"):
397+
self.headers.append(line + "\n")
398398

399399
def __delitem__(self, name):
400400
"""Delete all occurrences of a specific header, if it is present."""
@@ -423,8 +423,8 @@ def setdefault(self, name, default=""):
423423
return self.dict[lowername]
424424
else:
425425
text = name + ": " + default
426-
self.headers.extend(text.splitlines(True))
427-
self.headers.append('\n')
426+
for line in text.split("\n"):
427+
self.headers.append(line + "\n")
428428
self.dict[lowername] = default
429429
return default
430430

0 commit comments

Comments
 (0)