From 19b15ed928a26b4323d699dd1a048be30b626b57 Mon Sep 17 00:00:00 2001 From: Petr Hosek Date: Mon, 16 Dec 2013 11:14:06 +0000 Subject: [PATCH] Provide Walker simplify_first_parent method --- src/walker.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/walker.c b/src/walker.c index a02b2f4..79cf389 100644 --- a/src/walker.c +++ b/src/walker.c @@ -122,6 +122,18 @@ Walker_reset(Walker *self) Py_RETURN_NONE; } +PyDoc_STRVAR(Walker_simplify_first_parent__doc__, + "simplify_first_parent()\n" + "\n" + "Simplify the history by first-parent."); + +PyObject * +Walker_simplify_first_parent(Walker *self) +{ + git_revwalk_simplify_first_parent(self->walk); + Py_RETURN_NONE; +} + PyObject * Walker_iter(Walker *self) { @@ -158,6 +170,7 @@ PyMethodDef Walker_methods[] = { METHOD(Walker, hide, METH_O), METHOD(Walker, push, METH_O), METHOD(Walker, reset, METH_NOARGS), + METHOD(Walker, simplify_first_parent, METH_NOARGS), METHOD(Walker, sort, METH_O), {NULL} };