1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 03:27:44 +00:00

split: slash separator

This commit is contained in:
zhitkoff 2023-10-30 15:39:29 -04:00 committed by Sylvestre Ledru
parent 8372a3d2cc
commit f05474a33a
2 changed files with 5 additions and 1 deletions

View file

@ -230,7 +230,7 @@ impl Suffix {
.get_one::<String>(OPT_ADDITIONAL_SUFFIX) .get_one::<String>(OPT_ADDITIONAL_SUFFIX)
.unwrap() .unwrap()
.to_string(); .to_string();
if additional.contains('/') { if additional.contains('/') || additional.contains('\\') {
return Err(SuffixError::ContainsSeparator(additional)); return Err(SuffixError::ContainsSeparator(additional));
} }

View file

@ -252,6 +252,10 @@ fn test_additional_suffix_no_slash() {
.args(&["--additional-suffix", "a/b"]) .args(&["--additional-suffix", "a/b"])
.fails() .fails()
.usage_error("invalid suffix 'a/b', contains directory separator"); .usage_error("invalid suffix 'a/b', contains directory separator");
new_ucmd!()
.args(&["--additional-suffix", "a\\b"])
.fails()
.usage_error("invalid suffix 'a\\b', contains directory separator");
} }
#[test] #[test]