Procházet zdrojové kódy

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 před 9 roky
rodič
revize
01252ecce4
1 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. +2
    -2
      src/rebar_file_utils.erl

+ 2
- 2
src/rebar_file_utils.erl Zobrazit soubor

@ -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

Načítá se…
Zrušit
Uložit