branch: constness fixes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
diff --git a/include/git2/branch.h b/include/git2/branch.h
index 46aef32..d276201 100644
--- a/include/git2/branch.h
+++ b/include/git2/branch.h
@@ -238,7 +238,7 @@ GIT_EXTERN(int) git_branch_upstream_name(
* error code otherwise.
*/
GIT_EXTERN(int) git_branch_is_head(
- git_reference *branch);
+ const git_reference *branch);
/**
* Return the name of remote that the remote tracking branch belongs to.
diff --git a/include/git2/refs.h b/include/git2/refs.h
index 65449e6..1bbb4ca 100644
--- a/include/git2/refs.h
+++ b/include/git2/refs.h
@@ -586,7 +586,7 @@ GIT_EXTERN(int) git_reference_ensure_log(git_repository *repo, const char *refna
* @return 1 when the reference lives in the refs/heads
* namespace; 0 otherwise.
*/
-GIT_EXTERN(int) git_reference_is_branch(git_reference *ref);
+GIT_EXTERN(int) git_reference_is_branch(const git_reference *ref);
/**
* Check if a reference is a remote tracking branch
diff --git a/src/branch.c b/src/branch.c
index 7c88872..df665a4 100644
--- a/src/branch.c
+++ b/src/branch.c
@@ -588,7 +588,7 @@ on_error:
}
int git_branch_is_head(
- git_reference *branch)
+ const git_reference *branch)
{
git_reference *head;
bool is_same = false;
diff --git a/src/refs.c b/src/refs.c
index e63796c..8b6e09a 100644
--- a/src/refs.c
+++ b/src/refs.c
@@ -1137,7 +1137,7 @@ int git_reference__is_branch(const char *ref_name)
return git__prefixcmp(ref_name, GIT_REFS_HEADS_DIR) == 0;
}
-int git_reference_is_branch(git_reference *ref)
+int git_reference_is_branch(const git_reference *ref)
{
assert(ref);
return git_reference__is_branch(ref->name);