@@ -988,8 +988,6 @@ def init(cls, path: PathLike = None, mkdir: bool = True, odbt: Type[GitCmdObject
988988 def _clone (cls , git : 'Git' , url : PathLike , path : PathLike , odb_default_type : Type [GitCmdObjectDB ],
989989 progress : Optional [Callable ], multi_options : Optional [List [str ]] = None , ** kwargs : Any
990990 ) -> 'Repo' :
991- progress_checked = to_progress_instance (progress )
992-
993991 odbt = kwargs .pop ('odbt' , odb_default_type )
994992
995993 # when pathlib.Path or other classbased path is passed
@@ -1012,9 +1010,9 @@ def _clone(cls, git: 'Git', url: PathLike, path: PathLike, odb_default_type: Typ
10121010 if multi_options :
10131011 multi = ' ' .join (multi_options ).split (' ' )
10141012 proc = git .clone (multi , Git .polish_url (url ), clone_path , with_extended_output = True , as_process = True ,
1015- v = True , universal_newlines = True , ** add_progress (kwargs , git , progress_checked ))
1016- if progress_checked :
1017- handle_process_output (proc , None , progress_checked .new_message_handler (),
1013+ v = True , universal_newlines = True , ** add_progress (kwargs , git , progress ))
1014+ if progress :
1015+ handle_process_output (proc , None , to_progress_instance ( progress ) .new_message_handler (),
10181016 finalize_process , decode_streams = False )
10191017 else :
10201018 (stdout , stderr ) = proc .communicate ()
0 commit comments