From 1a7bc3dd5ed5df6098482b6a433a708c97ae6335 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Sun, 9 Dec 2018 16:41:54 +0100 Subject: [PATCH] file_set_contents: correctly use perm parameter --- src/tools.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools.rs b/src/tools.rs index d5637384..a6113cdf 100644 --- a/src/tools.rs +++ b/src/tools.rs @@ -23,10 +23,10 @@ pub fn file_set_contents>( let tmp_path = tmp_path.as_path(); - let mode : stat::Mode = stat::Mode::from( + let mode : stat::Mode = perm.unwrap_or(stat::Mode::from( stat::Mode::S_IRUSR | stat::Mode::S_IWUSR | stat::Mode::S_IRGRP | stat::Mode::S_IROTH - ); + )); if let Err(err) = stat::fchmod(fd, mode) { let _ = unistd::unlink(tmp_path);