Skip to content

Commit 0556ab0

Browse files
committed
implementing merge: removing index field from MergeResult
1 parent 1cf6e74 commit 0556ab0

File tree

2 files changed

+4
-29
lines changed

2 files changed

+4
-29
lines changed

src/mergeresult.c

-25
Original file line numberDiff line numberDiff line change
@@ -86,35 +86,10 @@ MergeResult_fastforward_oid__get__(MergeResult *self)
8686
else Py_RETURN_NONE;
8787
}
8888

89-
PyDoc_STRVAR(MergeResult_index__doc__, "Merge repository index");
90-
91-
PyObject *
92-
MergeResult_index__get__(MergeResult *self)
93-
{
94-
git_index *index;
95-
Index *py_index;
96-
int err;
97-
98-
err = git_repository_index(&index, self->repo->repo);
99-
if (err < 0)
100-
return NULL;
101-
102-
py_index = PyObject_GC_New(Index, &IndexType);
103-
if (!py_index) {
104-
return NULL;
105-
}
106-
107-
py_index->repo = self->repo;
108-
py_index->index = index;
109-
Py_INCREF(py_index);
110-
return (PyObject*) py_index;
111-
}
112-
11389
PyGetSetDef MergeResult_getseters[] = {
11490
GETTER(MergeResult, is_uptodate),
11591
GETTER(MergeResult, is_fastforward),
11692
GETTER(MergeResult, fastforward_oid),
117-
GETTER(MergeResult, index),
11893
{NULL},
11994
};
12095

test/test_repository.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -339,8 +339,8 @@ def test_merge_no_fastforward_no_conflicts(self):
339339
self.assertEquals({'bye.txt': 1}, self.repo.status())
340340
self.assertEquals({'bye.txt': 1}, self.repo.status())
341341
# Checking the index works as expected
342-
merge_result.index.remove('bye.txt')
343-
merge_result.index.write()
342+
self.repo.index.remove('bye.txt')
343+
self.repo.index.write()
344344
self.assertEquals({'bye.txt': 128}, self.repo.status())
345345

346346
def test_merge_no_fastforward_conflicts(self):
@@ -355,8 +355,8 @@ def test_merge_no_fastforward_conflicts(self):
355355
self.assertEquals({'.gitignore': 132}, self.repo.status())
356356
self.assertEquals({'.gitignore': 132}, self.repo.status())
357357
# Checking the index works as expected
358-
merge_result.index.add('.gitignore')
359-
merge_result.index.write()
358+
self.repo.index.add('.gitignore')
359+
self.repo.index.write()
360360
self.assertEquals({'.gitignore': 2}, self.repo.status())
361361

362362
def test_merge_invalid_hex(self):

0 commit comments

Comments
 (0)