浏览代码

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

正在加载...
取消
保存