Skip to content

Commit c9babe4

Browse files
committed
mknod: pass a string instead of matches
1 parent aebada4 commit c9babe4

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
@@ -101,7 +101,7 @@ fn _mknod(file_name: &str, config: Config) -> i32 {
101101
pub fn uumain(args: impl uucore::Args) -> UResult<()> {
102102
let matches = uu_app().try_get_matches_from(args)?;
103103

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

106106
let file_name = matches
107107
.get_one::<String>("name")
@@ -220,8 +220,8 @@ pub fn uu_app() -> Command {
220220
)
221221
}
222222

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

0 commit comments

Comments
 (0)