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

printf: 0x not shown anymore in front of 0 while in alternative mode

This commit is contained in:
Marras Antoine 2024-01-08 15:08:18 +01:00 committed by Terts Diepraam
parent 3b884966ac
commit 0648321d97

View file

@ -156,13 +156,21 @@ impl Formatter for UnsignedInt {
format!("{x:x}") format!("{x:x}")
} }
UnsignedIntVariant::Hexadecimal(Case::Lowercase, Prefix::Yes) => { UnsignedIntVariant::Hexadecimal(Case::Lowercase, Prefix::Yes) => {
format!("{x:#x}") if x == 0 {
"0".to_string()
} else {
format!("{x:#x}")
}
} }
UnsignedIntVariant::Hexadecimal(Case::Uppercase, Prefix::No) => { UnsignedIntVariant::Hexadecimal(Case::Uppercase, Prefix::No) => {
format!("{x:X}") format!("{x:X}")
} }
UnsignedIntVariant::Hexadecimal(Case::Uppercase, Prefix::Yes) => { UnsignedIntVariant::Hexadecimal(Case::Uppercase, Prefix::Yes) => {
format!("{x:#X}") if x == 0 {
"0".to_string()
} else {
format!("{x:#X}")
}
} }
}; };