summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/history.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/history.rs b/src/history.rs
index ba9d85b..9e80f95 100644
--- a/src/history.rs
+++ b/src/history.rs
@@ -552,20 +552,17 @@ cfg_if::cfg_if! {
fn fix_perm(_: &File) {}
} else if #[cfg(unix)] {
- fn umask() -> nix::sys::stat::Mode {
- use nix::sys::stat::Mode;
-
- nix::sys::stat::umask(Mode::S_IXUSR | Mode::S_IRWXG | Mode::S_IRWXO)
+ use nix::sys::stat::{self, Mode, fchmod};
+ fn umask() -> Mode {
+ stat::umask(Mode::S_IXUSR | Mode::S_IRWXG | Mode::S_IRWXO)
}
- fn restore_umask(old_umask: nix::sys::stat::Mode) {
- nix::sys::stat::umask(old_umask);
+ fn restore_umask(old_umask: Mode) {
+ stat::umask(old_umask);
}
fn fix_perm(file: &File) {
use std::os::unix::io::AsRawFd;
- use nix::sys::stat::{fchmod, Mode};
-
let _ = fchmod(file.as_raw_fd(), Mode::S_IRUSR | Mode::S_IWUSR);
}
}