diff --git a/src/uu/ls/src/ls.rs b/src/uu/ls/src/ls.rs index b5b1d6df2cf..0297a569cef 100644 --- a/src/uu/ls/src/ls.rs +++ b/src/uu/ls/src/ls.rs @@ -2576,26 +2576,21 @@ fn display_items( for item in items { #[cfg(unix)] - if config.inode || config.alloc_size { - let more_info = display_additional_leading_info( - item, - &padding_collection, - config, - &mut state.out, - )?; - - write!(state.out, "{more_info}")?; - } + let should_display_leading_info = config.inode || config.alloc_size; #[cfg(not(unix))] - if config.alloc_size { + let should_display_leading_info = config.alloc_size; + + if should_display_leading_info { let more_info = display_additional_leading_info( item, &padding_collection, config, &mut state.out, )?; + write!(state.out, "{more_info}")?; } + display_item_long(item, &padding_collection, config, state, dired, quoted)?; } } else {