From: Tomas Mlcoch Date: Tue, 12 Aug 2014 08:03:34 +0000 (+0200) Subject: Python: Fix memory leak in get_datetime() X-Git-Tag: upstream/0.10.0~172 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=389bc500f619bb1f3f563e62373bca8db5cd1388;p=services%2Fcreaterepo_c.git Python: Fix memory leak in get_datetime() --- diff --git a/src/python/updaterecord-py.c b/src/python/updaterecord-py.c index b370f88..be3d1a6 100644 --- a/src/python/updaterecord-py.c +++ b/src/python/updaterecord-py.c @@ -280,8 +280,11 @@ get_datetime(_UpdateRecordObject *self, void *member_offset) if (res == NULL) PyErr_SetString(CrErr_Exception, "Invalid date"); - return PyDateTime_FromDateAndTime(dt->tm_year + 1900, dt->tm_mon + 1, dt->tm_mday, + PyObject *py_dt = PyDateTime_FromDateAndTime(dt->tm_year + 1900, + dt->tm_mon + 1, dt->tm_mday, dt->tm_hour, dt->tm_min, dt->tm_sec, 0); + free(dt); + return py_dt; } static PyObject *