From 38afdd6ab4ee30a61e5ebcddab9c6b39b6a4b085 Mon Sep 17 00:00:00 2001 From: Michael Debertol Date: Tue, 17 Aug 2021 15:42:50 +0200 Subject: [PATCH] uucore/mode: add cast for some platforms --- src/uu/chmod/src/chmod.rs | 4 ++-- src/uucore/src/lib/features/mode.rs | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/uu/chmod/src/chmod.rs b/src/uu/chmod/src/chmod.rs index 60705526b..8502148bb 100644 --- a/src/uu/chmod/src/chmod.rs +++ b/src/uu/chmod/src/chmod.rs @@ -326,8 +326,8 @@ impl Chmoder { show_error!( "{}: new permissions are {}, not {}", file.display(), - display_permissions_unix(new_mode, false), - display_permissions_unix(naively_expected_new_mode, false) + display_permissions_unix(new_mode as mode_t, false), + display_permissions_unix(naively_expected_new_mode as mode_t, false) ); return Err(1); } diff --git a/src/uucore/src/lib/features/mode.rs b/src/uucore/src/lib/features/mode.rs index 4c150ff27..794cda418 100644 --- a/src/uucore/src/lib/features/mode.rs +++ b/src/uucore/src/lib/features/mode.rs @@ -143,7 +143,7 @@ pub fn parse_mode(mode: &str) -> Result { pub fn get_umask() -> u32 { let mask = unsafe { umask(0) }; unsafe { umask(mask) }; - mask + mask as u32 } #[cfg(test)]