rm: added check for write protected regular empty file

Signed-off-by: Stefin <stefin@pm.me>
This commit is contained in:
Stefin 2022-08-29 18:09:02 +05:30
parent 4c1c9ebf89
commit a33bc185a5

View file

@ -420,7 +420,15 @@ fn prompt_write_protected(path: &Path, is_dir: bool, options: &Options) -> bool
if is_dir {
prompt(&(format!("rm: remove write-protected directory {}? ", path.quote())))
} else {
prompt(&(format!("rm: remove write-protected file {}? ", path.quote())))
if fs::metadata(path).unwrap().len() == 0 {
return prompt(
&(format!(
"rm: remove write-protected regular empty file {}? ",
path.quote()
)),
);
}
prompt(&(format!("rm: remove write-protected regular file {}? ", path.quote())))
}
} else {
true