From aed8a5759a42ffe6b7f94dc8d6750e18c623df65 Mon Sep 17 00:00:00 2001 From: John Shin Date: Tue, 30 May 2023 00:27:09 -0700 Subject: [PATCH] core: size parser treat 000 as decimal --- src/uucore/src/lib/parser/parse_size.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/uucore/src/lib/parser/parse_size.rs b/src/uucore/src/lib/parser/parse_size.rs index 716cf8d79..af4cf990d 100644 --- a/src/uucore/src/lib/parser/parse_size.rs +++ b/src/uucore/src/lib/parser/parse_size.rs @@ -197,7 +197,8 @@ impl<'parser> Parser<'parser> { .take_while(|c| c.is_ascii_digit()) .collect::() .len(); - if size.starts_with('0') && num_digits > 1 { + let all_zeros = size.chars().all(|c| c == '0'); + if size.starts_with('0') && num_digits > 1 && !all_zeros { return NumberSystem::Octal; }