From 9333b49aa543e4da0c5e1589b9310841d5ec335f Mon Sep 17 00:00:00 2001 From: "meng.wu" Date: Mon, 27 Jan 2014 12:23:18 +0800 Subject: [PATCH] [Fixbug]: Repository object reference count will increase when getting 'remotes' attribute each time. --- src/repository.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/repository.c b/src/repository.c index fa0dd7ee1..6f46d3f56 100644 --- a/src/repository.c +++ b/src/repository.c @@ -1317,6 +1317,7 @@ Repository_remotes__get__(Repository *self) py_remote = PyObject_New(Remote, &RemoteType); py_args = Py_BuildValue("Os", self, remotes.strings[i]); Remote_init(py_remote, py_args, NULL); + Py_DECREF(py_args); PyList_SetItem(py_list, i, (PyObject*) py_remote); }