1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-29 12:07:46 +00:00

printf: Raise error on '%0c' and '%0s' formats

This commit is contained in:
Dorian Péron 2024-03-01 00:15:58 +01:00
parent 58ee0ce427
commit 7094ff17cf

View file

@ -171,7 +171,7 @@ impl Spec {
Ok(match type_spec { Ok(match type_spec {
// GNU accepts minus, plus and space even though they are not used // GNU accepts minus, plus and space even though they are not used
b'c' => { b'c' => {
if flags.hash || precision.is_some() { if flags.zero || flags.hash || precision.is_some() {
return Err(&start[..index]); return Err(&start[..index]);
} }
Self::Char { Self::Char {
@ -180,7 +180,7 @@ impl Spec {
} }
} }
b's' => { b's' => {
if flags.hash { if flags.zero || flags.hash {
return Err(&start[..index]); return Err(&start[..index]);
} }
Self::String { Self::String {