merge: remove unused reference to the repository
This commit is contained in:
@@ -37,7 +37,7 @@ extern PyTypeObject MergeResultType;
|
||||
extern PyTypeObject IndexType;
|
||||
|
||||
PyObject *
|
||||
git_merge_result_to_python(git_merge_result *merge_result, Repository *repo)
|
||||
git_merge_result_to_python(git_merge_result *merge_result)
|
||||
{
|
||||
MergeResult *py_merge_result;
|
||||
|
||||
@@ -46,7 +46,6 @@ git_merge_result_to_python(git_merge_result *merge_result, Repository *repo)
|
||||
return NULL;
|
||||
|
||||
py_merge_result->result = merge_result;
|
||||
py_merge_result->repo = repo;
|
||||
|
||||
return (PyObject*) py_merge_result;
|
||||
}
|
||||
|
@@ -32,6 +32,6 @@
|
||||
#include <Python.h>
|
||||
#include <git2.h>
|
||||
|
||||
PyObject* git_merge_result_to_python(git_merge_result *merge_result, Repository *repo);
|
||||
PyObject* git_merge_result_to_python(git_merge_result *merge_result);
|
||||
|
||||
#endif
|
||||
|
@@ -609,24 +609,17 @@ Repository_merge(Repository *self, PyObject *py_oid)
|
||||
|
||||
err = git_merge_head_from_oid(&oid_merge_head, self->repo, &oid);
|
||||
if (err < 0)
|
||||
goto error;
|
||||
return Error_set(err);
|
||||
|
||||
err = git_merge(&merge_result, self->repo,
|
||||
(const git_merge_head **)&oid_merge_head, 1,
|
||||
&default_opts);
|
||||
if (err < 0) {
|
||||
git_merge_head_free(oid_merge_head);
|
||||
goto error;
|
||||
}
|
||||
|
||||
py_merge_result = git_merge_result_to_python(merge_result, self);
|
||||
|
||||
git_merge_head_free(oid_merge_head);
|
||||
if (err < 0)
|
||||
return Error_set(err);
|
||||
|
||||
py_merge_result = git_merge_result_to_python(merge_result);
|
||||
return py_merge_result;
|
||||
|
||||
error:
|
||||
return Error_set(err);
|
||||
}
|
||||
|
||||
PyDoc_STRVAR(Repository_walk__doc__,
|
||||
|
@@ -218,6 +218,9 @@ typedef struct {
|
||||
} BlameHunk;
|
||||
|
||||
/* git_merge */
|
||||
SIMPLE_TYPE(MergeResult, git_merge_result, result)
|
||||
typedef struct {
|
||||
PyObject_HEAD
|
||||
git_merge_result *result;
|
||||
} MergeResult;
|
||||
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user