mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-29 20:42:23 +00:00
clone: should_clone? Of course we should clone. That's not the question
This commit is contained in:
parent
ed99e0b54f
commit
84a85d1bec
@ -380,7 +380,7 @@ int git_clone__should_clone_local(const char *url_or_path, git_clone_local_t loc
|
|||||||
if (local == GIT_CLONE_NO_LOCAL)
|
if (local == GIT_CLONE_NO_LOCAL)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
if (is_url = git_path_is_local_file_url(url_or_path)) {
|
if ((is_url = git_path_is_local_file_url(url_or_path)) != 0) {
|
||||||
if (git_path_fromurl(&fromurl, url_or_path) < 0) {
|
if (git_path_fromurl(&fromurl, url_or_path) < 0) {
|
||||||
is_local = -1;
|
is_local = -1;
|
||||||
goto done;
|
goto done;
|
||||||
@ -437,14 +437,14 @@ int git_clone(
|
|||||||
return error;
|
return error;
|
||||||
|
|
||||||
if (!(error = create_and_configure_origin(&origin, repo, url, &options))) {
|
if (!(error = create_and_configure_origin(&origin, repo, url, &options))) {
|
||||||
int should_clone = git_clone__should_clone_local(url, options.local);
|
int clone_local = git_clone__should_clone_local(url, options.local);
|
||||||
int link = options.local != GIT_CLONE_LOCAL_NO_LINKS;
|
int link = options.local != GIT_CLONE_LOCAL_NO_LINKS;
|
||||||
|
|
||||||
if (should_clone == 1)
|
if (clone_local == 1)
|
||||||
error = clone_local_into(
|
error = clone_local_into(
|
||||||
repo, origin, &options.checkout_opts,
|
repo, origin, &options.checkout_opts,
|
||||||
options.checkout_branch, link, options.signature);
|
options.checkout_branch, link, options.signature);
|
||||||
else if (should_clone == 0)
|
else if (clone_local == 0)
|
||||||
error = clone_into(
|
error = clone_into(
|
||||||
repo, origin, &options.checkout_opts,
|
repo, origin, &options.checkout_opts,
|
||||||
options.checkout_branch, options.signature);
|
options.checkout_branch, options.signature);
|
||||||
|
Loading…
Reference in New Issue
Block a user