[2.0.x] Fixed #28773 -- Forced pot files to use UNIX-style newlines

Thanks Hendy Irawan for the analysis and report.
Backport of 4f5526e346 from master.
This commit is contained in:
Claude Paroz 2017-11-24 14:47:19 +01:00
parent 75c1fd6538
commit aba31aa86b
1 changed files with 3 additions and 1 deletions

View File

@ -188,7 +188,9 @@ def write_pot_file(potfile, msgs):
header_read = True
lines.append(line)
msgs = '\n'.join(lines)
with open(potfile, 'a', encoding='utf-8') as fp:
# Force newlines of POT files to '\n' to work around
# https://savannah.gnu.org/bugs/index.php?52395
with open(potfile, 'a', encoding='utf-8', newline='\n') as fp:
fp.write(msgs)