tr: drop '[:...:]' wrapper from invalid character class error (#12122)

This commit is contained in:
Sylvestre Ledru
2026-05-04 09:54:56 +02:00
committed by GitHub
parent 0b6a2f26e3
commit 4a69cf0c5e
2 changed files with 4 additions and 5 deletions
+3 -4
View File
@@ -547,10 +547,9 @@ impl Sequence {
b"space" => Ok(Self::Class(Class::Space)),
b"upper" => Ok(Self::Class(Class::Upper)),
b"xdigit" => Ok(Self::Class(Class::Xdigit)),
_ => Err(BadSequence::InvalidCharClass(format!(
"[:{}:]",
String::from_utf8_lossy(class_name)
))),
_ => Err(BadSequence::InvalidCharClass(
String::from_utf8_lossy(class_name).into_owned(),
)),
},
)
})
+1 -1
View File
@@ -1240,7 +1240,7 @@ fn check_against_gnu_tr_tests_invalid_cc() {
.args(&["[:fooclass:]", "x"])
.pipe_in("")
.fails()
.stderr_is("tr: invalid character class '[:fooclass:]'\n");
.stderr_is("tr: invalid character class 'fooclass'\n");
}
#[test]