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

Skip to content

Commit 6ae5d7f

Browse files
committed
Fixed gettext module for Windows. The metadata lines always end in \n and not in os.linesep
1 parent c6ecfcd commit 6ae5d7f

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

Lib/gettext.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def _parse(self, fp):
291291
if mlen == 0:
292292
# Catalog description
293293
lastk = k = None
294-
for b_item in tmsg.split(os.linesep.encode("ascii")):
294+
for b_item in tmsg.split('\n'.encode("ascii")):
295295
item = str(b_item).strip()
296296
if not item:
297297
continue

Lib/test/test_gettext.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -332,6 +332,7 @@ def setUp(self):
332332

333333
def test_weird_metadata(self):
334334
info = self.t.info()
335+
self.assertEqual(len(info), 9)
335336
self.assertEqual(info['last-translator'],
336337
'John Doe <[email protected]>\nJane Foobar <[email protected]>')
337338

0 commit comments

Comments
 (0)