@@ -380,7 +380,7 @@ static void clone_local(const char *src_repo, const char *dest_repo)
380
380
}
381
381
382
382
if (0 <= option_verbosity )
383
- printf ( _ ("done.\n" ));
383
+ fprintf ( stderr , _ ("done.\n" ));
384
384
}
385
385
386
386
static const char * junk_work_tree ;
@@ -551,13 +551,13 @@ static void update_remote_refs(const struct ref *refs,
551
551
const struct ref * rm = mapped_refs ;
552
552
553
553
if (check_connectivity ) {
554
- if (0 <= option_verbosity )
555
- printf ( _ ("Checking connectivity... " ));
554
+ if (transport -> progress )
555
+ fprintf ( stderr , _ ("Checking connectivity... " ));
556
556
if (check_everything_connected_with_transport (iterate_ref_map ,
557
557
0 , & rm , transport ))
558
558
die (_ ("remote did not send all necessary objects" ));
559
- if (0 <= option_verbosity )
560
- printf ( _ ("done\n" ));
559
+ if (transport -> progress )
560
+ fprintf ( stderr , _ ("done\n" ));
561
561
}
562
562
563
563
if (refs ) {
@@ -850,9 +850,9 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
850
850
851
851
if (0 <= option_verbosity ) {
852
852
if (option_bare )
853
- printf ( _ ("Cloning into bare repository '%s'...\n" ), dir );
853
+ fprintf ( stderr , _ ("Cloning into bare repository '%s'...\n" ), dir );
854
854
else
855
- printf ( _ ("Cloning into '%s'...\n" ), dir );
855
+ fprintf ( stderr , _ ("Cloning into '%s'...\n" ), dir );
856
856
}
857
857
init_db (option_template , INIT_DB_QUIET );
858
858
write_config (& option_config );
@@ -885,27 +885,25 @@ int cmd_clone(int argc, const char **argv, const char *prefix)
885
885
remote = remote_get (option_origin );
886
886
transport = transport_get (remote , remote -> url [0 ]);
887
887
888
- if (!is_local ) {
889
- if (!transport -> get_refs_list || !transport -> fetch )
890
- die (_ ("Don't know how to clone %s" ), transport -> url );
888
+ if (!transport -> get_refs_list || (!is_local && !transport -> fetch ))
889
+ die (_ ("Don't know how to clone %s" ), transport -> url );
891
890
892
- transport_set_option (transport , TRANS_OPT_KEEP , "yes" );
891
+ transport_set_option (transport , TRANS_OPT_KEEP , "yes" );
893
892
894
- if (option_depth )
895
- transport_set_option (transport , TRANS_OPT_DEPTH ,
896
- option_depth );
897
- if (option_single_branch )
898
- transport_set_option (transport , TRANS_OPT_FOLLOWTAGS , "1" );
893
+ if (option_depth )
894
+ transport_set_option (transport , TRANS_OPT_DEPTH ,
895
+ option_depth );
896
+ if (option_single_branch )
897
+ transport_set_option (transport , TRANS_OPT_FOLLOWTAGS , "1" );
899
898
900
- transport_set_verbosity (transport , option_verbosity , option_progress );
899
+ transport_set_verbosity (transport , option_verbosity , option_progress );
901
900
902
- if (option_upload_pack )
903
- transport_set_option (transport , TRANS_OPT_UPLOADPACK ,
904
- option_upload_pack );
901
+ if (option_upload_pack )
902
+ transport_set_option (transport , TRANS_OPT_UPLOADPACK ,
903
+ option_upload_pack );
905
904
906
- if (transport -> smart_options && !option_depth )
907
- transport -> smart_options -> check_self_contained_and_connected = 1 ;
908
- }
905
+ if (transport -> smart_options && !option_depth )
906
+ transport -> smart_options -> check_self_contained_and_connected = 1 ;
909
907
910
908
refs = transport_get_remote_refs (transport );
911
909
0 commit comments