merge: remove unused reference to the repository

This commit is contained in:
J. David Ibáñez
2013-12-10 21:05:52 +01:00
parent 7e2cfd7a70
commit 937e2822a8
4 changed files with 10 additions and 15 deletions

View File

@@ -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;
}

View File

@@ -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

View File

@@ -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__,

View File

@@ -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