@@ -183,13 +183,18 @@ fn prepare(verbose: bool, name: &str) -> ((), Option<progress::Log>) {
183183 feature = "prodash-line-renderer-crossterm" ,
184184 feature = "prodash-line-renderer-termion"
185185) ) ]
186- fn prepare ( verbose : bool , name : & str ) -> ( Option < prodash:: line:: JoinHandle > , Option < prodash:: tree:: Item > ) {
186+ fn prepare (
187+ verbose : bool ,
188+ name : & str ,
189+ level_start : u8 ,
190+ level_end : u8 ,
191+ ) -> ( Option < prodash:: line:: JoinHandle > , Option < prodash:: tree:: Item > ) {
187192 super :: init_env_logger ( false ) ;
188193
189194 if verbose {
190195 let progress = prodash:: Tree :: new ( ) ;
191196 let sub_progress = progress. add_child ( name) ;
192- let handle = crate :: shared:: setup_line_renderer ( progress, 2 , false ) ;
197+ let handle = crate :: shared:: setup_line_renderer_range ( progress, level_start..=level_end , false ) ;
193198 ( Some ( handle) , Some ( sub_progress) )
194199 } else {
195200 ( None , None )
@@ -208,7 +213,7 @@ pub fn main() -> Result<()> {
208213 pack_path,
209214 directory,
210215 } ) => {
211- let ( _handle, progress) = prepare ( verbose, "pack-explode" ) ;
216+ let ( _handle, progress) = prepare ( verbose, "pack-explode" , 2 , 3 ) ;
212217 core:: pack:: index:: from_pack (
213218 pack_path,
214219 directory,
@@ -229,7 +234,7 @@ pub fn main() -> Result<()> {
229234 check,
230235 delete_pack,
231236 } ) => {
232- let ( _handle, progress) = prepare ( verbose, "pack-explode" ) ;
237+ let ( _handle, progress) = prepare ( verbose, "pack-explode" , 2 , 2 ) ;
233238 core:: pack:: explode:: pack_or_pack_index (
234239 pack_path,
235240 object_path,
@@ -252,7 +257,7 @@ pub fn main() -> Result<()> {
252257 re_encode,
253258 } ) => {
254259 use self :: core:: pack:: verify;
255- let ( _handle, progress) = prepare ( verbose, "pack-verify" ) ;
260+ let ( _handle, progress) = prepare ( verbose, "pack-verify" , 2 , 2 ) ;
256261 core:: pack:: verify:: pack_or_pack_index (
257262 path,
258263 progress,
0 commit comments