Просмотр исходного кода

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 лет назад
Родитель
Сommit
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

Загрузка…
Отмена
Сохранить