diff --git a/src/chown/chown.rs b/src/chown/chown.rs index d594ffa61..ef6086c2c 100644 --- a/src/chown/chown.rs +++ b/src/chown/chown.rs @@ -144,6 +144,7 @@ pub fn uumain(args: Vec) -> i32 { return 1; } + let mut files; let dest_uid: Option; let dest_gid: Option; if let Some(file) = matches.opt_str("reference") { @@ -157,6 +158,7 @@ pub fn uumain(args: Vec) -> i32 { return 1; } } + files = matches.free; } else { match parse_spec(&matches.free[0]) { Ok((u, g)) => { @@ -168,9 +170,9 @@ pub fn uumain(args: Vec) -> i32 { return 1; } } + files = matches.free; + files.remove(0); } - let mut files = matches.free; - files.remove(0); let executor = Chowner { bit_flag, dest_uid,