Skip to content

Commit eba710e

Browse files
committed
fix: use correct type of the ninth parameter of git_commit_create()
It should be `const git_commit **`, not `git_commit **`. Breaks the build with GCC-14.
1 parent 2b57949 commit eba710e

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/repository.c

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1065,7 +1065,8 @@ Repository_create_commit(Repository *self, PyObject *args)
10651065

10661066
err = git_commit_create(&oid, self->repo, update_ref,
10671067
py_author->signature, py_committer->signature,
1068-
encoding, message, tree, parent_count, parents);
1068+
encoding, message, tree, parent_count,
1069+
(const git_commit **)parents);
10691070
if (err < 0) {
10701071
Error_set(err);
10711072
goto out;
@@ -1147,7 +1148,8 @@ Repository_create_commit_string(Repository *self, PyObject *args)
11471148

11481149
err = git_commit_create_buffer(&buf, self->repo,
11491150
py_author->signature, py_committer->signature,
1150-
encoding, message, tree, parent_count, parents);
1151+
encoding, message, tree, parent_count,
1152+
(const git_commit **)parents);
11511153
if (err < 0) {
11521154
Error_set(err);
11531155
goto out;

0 commit comments

Comments
 (0)