Skip to content

Commit a528e41

Browse files
committed
mknod: pass a string instead of matches
1 parent f74950b commit a528e41

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/uu/mknod/src/mknod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ fn _mknod(file_name: &str, config: Config) -> i32 {
109109
pub fn uumain(args: impl uucore::Args) -> UResult<()> {
110110
let matches = uu_app().try_get_matches_from(args)?;
111111

112-
let mode = get_mode(&matches).map_err(|e| USimpleError::new(1, e))?;
112+
let mode = get_mode(matches.get_one::<String>("mode")).map_err(|e| USimpleError::new(1, e))?;
113113

114114
let file_name = matches
115115
.get_one::<String>("name")
@@ -222,8 +222,8 @@ pub fn uu_app() -> Command {
222222
))
223223
}
224224

225-
fn get_mode(matches: &ArgMatches) -> Result<mode_t, String> {
226-
match matches.get_one::<String>("mode") {
225+
fn get_mode(str_mode: Option<&String>) -> Result<mode_t, String> {
226+
match str_mode {
227227
None => Ok(MODE_RW_UGO),
228228
Some(str_mode) => uucore::mode::parse_mode(str_mode)
229229
.map_err(|e| format!("invalid mode ({e})"))

0 commit comments

Comments
 (0)