From 5af61863dd735887e73d98e9a8cba699276303fd Mon Sep 17 00:00:00 2001 From: nulltoken Date: Fri, 14 Sep 2012 11:15:49 +0200 Subject: [PATCH] checkout: drop git_checkout_reference() --- include/git2/checkout.h | 16 ---------------- src/checkout.c | 20 -------------------- 2 files changed, 36 deletions(-) diff --git a/include/git2/checkout.h b/include/git2/checkout.h index 5707de0d7..b15b56a33 100644 --- a/include/git2/checkout.h +++ b/include/git2/checkout.h @@ -57,22 +57,6 @@ GIT_EXTERN(int) git_checkout_head( git_checkout_opts *opts, git_indexer_stats *stats); -/** - * Updates files in the index and the working tree to match the content of the - * commit pointed at by the reference. - * - * - * @param ref reference to follow to a commit - * @param opts specifies checkout options (may be NULL) - * @param stats structure through which progress information is reported - * @return 0 on success, GIT_ERROR otherwise (use giterr_last for information - * about the error) - */ -GIT_EXTERN(int) git_checkout_reference( - git_reference *ref, - git_checkout_opts *opts, - git_indexer_stats *stats); - /** * Updates files in the working tree to match the content of the index. * diff --git a/src/checkout.c b/src/checkout.c index beb8b5a63..c39bccbaa 100644 --- a/src/checkout.c +++ b/src/checkout.c @@ -358,23 +358,3 @@ int git_checkout_head( return error; } -int git_checkout_reference( - git_reference *ref, - git_checkout_opts *opts, - git_indexer_stats *stats) -{ - git_repository *repo= git_reference_owner(ref); - git_reference *head = NULL; - int error; - - if ((error = git_reference_create_symbolic( - &head, repo, GIT_HEAD_FILE, git_reference_name(ref), true)) < 0) - return error; - - error = git_checkout_head(git_reference_owner(ref), opts, stats); - - git_reference_free(head); - return error; -} - - -- 2.39.5