Replace "windows-style" line endings (\r\n) by "UNIX-style (\n) for the

IOURC file.
This commit is contained in:
grossmj 2014-04-09 16:12:42 -06:00
parent 0110fe33d4
commit 54a6e9a7ac

View File

@ -183,11 +183,12 @@ class IOU(IModule):
return
if "iourc" in request:
base64iourc = base64.decodestring(request["iourc"].encode("utf-8"))
iourc_content = base64.decodestring(request["iourc"].encode("utf-8")).decode("utf-8")
iourc_content = iourc_content.replace("\r\n", "\n") # dos2unix
try:
with tempfile.NamedTemporaryFile(delete=False) as f:
log.info("saving iourc file content to {}".format(f.name))
f.write(base64iourc)
f.write(iourc_content.encode('utf-8'))
self._iourc = f.name
except OSError as e:
raise IOUError("Could not save iourc file to {}: {}".format(f.name, e))