Commit Diff


commit - 61cc1a7a7fdf25ac852e537484e11888180d62b7
commit + 294dfefdc61388c8c4fedab181890b6eafbbf026
blob - 94d30a034e6cd4c1daa70e6b63cb8f98e91521d6
blob + d5403d9f450267a0005114fef7a24e9037a19b12
--- got/got.c
+++ got/got.c
@@ -1037,10 +1037,6 @@ cmd_clone(int argc, char *argv[])
 
 	err = got_fetch_parse_uri(&proto, &host, &port, &server_path,
 	    &repo_name, argv[0]);
-	if (err)
-		goto done;
-
-	err = got_fetch_connect(&fetchfd, proto, host, port, server_path);
 	if (err)
 		goto done;
 
@@ -1058,12 +1054,18 @@ cmd_clone(int argc, char *argv[])
 		goto done;
 
 	err = got_repo_init(repo_path);
-	if (err != NULL)
+	if (err)
 		goto done;
 
 	err = got_repo_open(&repo, repo_path, NULL);
+	if (err)
+		goto done;
+
+	err = got_fetch_connect(&fetchfd, proto, host, port, server_path);
 	if (err)
 		goto done;
+
+	printf("Connected to %s:%s\n", host, port);
 
 	err = got_fetch_pack(&pack_hash, &refs, &symrefs, fetchfd,
 	    repo, fetch_progress, &did_something);