summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/rabbit_misc.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_misc.erl b/src/rabbit_misc.erl
index c52e817b21..a37f5dcc29 100644
--- a/src/rabbit_misc.erl
+++ b/src/rabbit_misc.erl
@@ -523,6 +523,10 @@ write_term_file(File, Terms) ->
write_file(Path, Data) ->
write_file(Path, Data, []).
+%% write_file/3 is based on the implementation the kernel/file.erl
+%% file of the Erlang R14B02 release, licensed under the EPL. That
+%% implementation does not do an fsync prior to closing the file,
+%% hence the existence of this version.
write_file(Path, Data, Modes) ->
Modes1 = [binary, write | (Modes -- [binary, write])],
case make_binary(Data) of