These aren't modified by these functions, and I want to use them somewhere where the commit is in fact a const. Signed-off-by: Michael McClimon <michael@xxxxxxxxxxxx> --- patch-ids.c | 4 ++-- patch-ids.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/patch-ids.c b/patch-ids.c index c3e1a0dd..ecfd7ba0 100644 --- a/patch-ids.c +++ b/patch-ids.c @@ -6,13 +6,13 @@ #include "hex.h" #include "patch-ids.h" -static int patch_id_defined(struct commit *commit) +static int patch_id_defined(const struct commit *commit) { /* must be 0 or 1 parents */ return !commit->parents || !commit->parents->next; } -int commit_patch_id(struct commit *commit, struct diff_options *options, +int commit_patch_id(const struct commit *commit, struct diff_options *options, struct object_id *oid, int diff_header_only) { if (!patch_id_defined(commit)) diff --git a/patch-ids.h b/patch-ids.h index 490d7393..3f61d88a 100644 --- a/patch-ids.h +++ b/patch-ids.h @@ -19,7 +19,7 @@ struct patch_ids { struct diff_options diffopts; }; -int commit_patch_id(struct commit *commit, struct diff_options *options, +int commit_patch_id(const struct commit *commit, struct diff_options *options, struct object_id *oid, int); int init_patch_ids(struct repository *, struct patch_ids *); int free_patch_ids(struct patch_ids *); -- 2.42.0.424.gceadf0f3