Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/libgit2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Martín Nieto <cmn@dwim.me>2013-09-16 18:54:37 +0400
committerCarlos Martín Nieto <cmn@dwim.me>2013-10-02 08:41:42 +0400
commitfe3a40a4ff056400cde6e456211d6b5f2ec1008e (patch)
treee4e5c6348f169d4214309ca0c6f854b3ebff7abe /src/clone.c
parentd19870d947eef17008ae0b4b7ebc9e9d0038a770 (diff)
remote: add a convenience 'fetch' function.
Diffstat (limited to 'src/clone.c')
-rw-r--r--src/clone.c22
1 files changed, 2 insertions, 20 deletions
diff --git a/src/clone.c b/src/clone.c
index 436fdff43..13f2a8eea 100644
--- a/src/clone.c
+++ b/src/clone.c
@@ -350,24 +350,6 @@ on_error:
return error;
}
-static int do_fetch(git_remote *origin)
-{
- int retcode;
-
- /* Connect and download everything */
- if ((retcode = git_remote_connect(origin, GIT_DIRECTION_FETCH)) < 0)
- return retcode;
-
- if ((retcode = git_remote_download(origin)) < 0)
- return retcode;
-
- /* Create "origin/foo" branches for all remote branches */
- if ((retcode = git_remote_update_tips(origin)) < 0)
- return retcode;
-
- return 0;
-}
-
static int setup_remotes_and_fetch(
git_repository *repo,
const char *url,
@@ -391,7 +373,7 @@ static int setup_remotes_and_fetch(
((retcode = git_remote_add_fetch(origin, "refs/tags/*:refs/tags/*")) < 0))
goto on_error;
- if ((retcode = do_fetch(origin)) < 0)
+ if ((retcode = git_remote_fetch(origin)) < 0)
goto on_error;
/* Point HEAD to the requested branch */
@@ -459,7 +441,7 @@ int git_clone_into(git_repository *repo, git_remote *remote, git_checkout_opts *
old_fetchhead = git_remote_update_fetchhead(remote);
git_remote_set_update_fetchhead(remote, 0);
- if ((error = do_fetch(remote)) < 0)
+ if ((error = git_remote_fetch(remote)) < 0)
goto cleanup;
if (branch)