mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-03 08:53:48 +00:00
clone: const-ify checkout options
The removal of many options which lead to the direct usage of the user's checkout options means we should make sure they remain const.
This commit is contained in:
parent
b9bf5d701d
commit
eec1c1fe1e
@ -255,7 +255,7 @@ typedef struct git_checkout_opts {
|
|||||||
*/
|
*/
|
||||||
GIT_EXTERN(int) git_checkout_head(
|
GIT_EXTERN(int) git_checkout_head(
|
||||||
git_repository *repo,
|
git_repository *repo,
|
||||||
git_checkout_opts *opts);
|
const git_checkout_opts *opts);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Updates files in the working tree to match the content of the index.
|
* Updates files in the working tree to match the content of the index.
|
||||||
|
@ -104,7 +104,7 @@ GIT_EXTERN(int) git_clone(
|
|||||||
* default branch
|
* default branch
|
||||||
* @return 0 on success or an error code
|
* @return 0 on success or an error code
|
||||||
*/
|
*/
|
||||||
GIT_EXTERN(int) git_clone_into(git_repository *repo, git_remote *remote, git_checkout_opts *co_opts, const char *branch);
|
GIT_EXTERN(int) git_clone_into(git_repository *repo, git_remote *remote, const git_checkout_opts *co_opts, const char *branch);
|
||||||
|
|
||||||
/** @} */
|
/** @} */
|
||||||
GIT_END_DECL
|
GIT_END_DECL
|
||||||
|
@ -1119,7 +1119,7 @@ static void checkout_data_clear(checkout_data *data)
|
|||||||
static int checkout_data_init(
|
static int checkout_data_init(
|
||||||
checkout_data *data,
|
checkout_data *data,
|
||||||
git_iterator *target,
|
git_iterator *target,
|
||||||
git_checkout_opts *proposed)
|
const git_checkout_opts *proposed)
|
||||||
{
|
{
|
||||||
int error = 0;
|
int error = 0;
|
||||||
git_repository *repo = git_iterator_owner(target);
|
git_repository *repo = git_iterator_owner(target);
|
||||||
@ -1229,7 +1229,7 @@ cleanup:
|
|||||||
|
|
||||||
int git_checkout_iterator(
|
int git_checkout_iterator(
|
||||||
git_iterator *target,
|
git_iterator *target,
|
||||||
git_checkout_opts *opts)
|
const git_checkout_opts *opts)
|
||||||
{
|
{
|
||||||
int error = 0;
|
int error = 0;
|
||||||
git_iterator *baseline = NULL, *workdir = NULL;
|
git_iterator *baseline = NULL, *workdir = NULL;
|
||||||
@ -1404,7 +1404,7 @@ int git_checkout_tree(
|
|||||||
|
|
||||||
int git_checkout_head(
|
int git_checkout_head(
|
||||||
git_repository *repo,
|
git_repository *repo,
|
||||||
git_checkout_opts *opts)
|
const git_checkout_opts *opts)
|
||||||
{
|
{
|
||||||
int error;
|
int error;
|
||||||
git_tree *head = NULL;
|
git_tree *head = NULL;
|
||||||
|
@ -19,6 +19,6 @@
|
|||||||
*/
|
*/
|
||||||
extern int git_checkout_iterator(
|
extern int git_checkout_iterator(
|
||||||
git_iterator *target,
|
git_iterator *target,
|
||||||
git_checkout_opts *opts);
|
const git_checkout_opts *opts);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@ -331,7 +331,7 @@ on_error:
|
|||||||
static bool should_checkout(
|
static bool should_checkout(
|
||||||
git_repository *repo,
|
git_repository *repo,
|
||||||
bool is_bare,
|
bool is_bare,
|
||||||
git_checkout_opts *opts)
|
const git_checkout_opts *opts)
|
||||||
{
|
{
|
||||||
if (is_bare)
|
if (is_bare)
|
||||||
return false;
|
return false;
|
||||||
@ -345,7 +345,7 @@ static bool should_checkout(
|
|||||||
return !git_repository_head_unborn(repo);
|
return !git_repository_head_unborn(repo);
|
||||||
}
|
}
|
||||||
|
|
||||||
int git_clone_into(git_repository *repo, git_remote *remote, git_checkout_opts *co_opts, const char *branch)
|
int git_clone_into(git_repository *repo, git_remote *remote, const git_checkout_opts *co_opts, const char *branch)
|
||||||
{
|
{
|
||||||
int error = 0, old_fetchhead;
|
int error = 0, old_fetchhead;
|
||||||
size_t nspecs;
|
size_t nspecs;
|
||||||
|
Loading…
Reference in New Issue
Block a user