瀏覽代碼

Use raw bytestream when writing files

This patch forces write_file_if_contents_differ/2 to use raw bytes as
when writing files. This fixes an issue where UTF-8 characters are
processed and written back as ISO-8859-1 into the file, which makes it
impossible to use UTF-8 characters in .app.src files.
pull/757/head
Fred Hebert 9 年之前
父節點
當前提交
01252ecce4
共有 1 個檔案被更改,包括 2 行新增2 行删除
  1. +2
    -2
      src/rebar_file_utils.erl

+ 2
- 2
src/rebar_file_utils.erl 查看文件

@ -201,9 +201,9 @@ write_file_if_contents_differ(Filename, Bytes) ->
{ok, ToWrite} ->
ok;
{ok, _} ->
file:write_file(Filename, ToWrite);
file:write_file(Filename, ToWrite, [raw]);
{error, _} ->
file:write_file(Filename, ToWrite)
file:write_file(Filename, ToWrite, [raw])
end.
%% returns an os appropriate tmpdir given a path

Loading…
取消
儲存