##// END OF EJS Templates
lazymanifest: fix memory leak in lmiter_iterentriesnext() after 3d485727e45e
Mike Hommey -
r24699:64cd23a1 default
parent child Browse files
Show More
@@ -232,7 +232,7 b' static PyObject *lmiter_iterentriesnext('
232 232 size_t pl;
233 233 line *l;
234 234 Py_ssize_t consumed;
235 PyObject *path = NULL, *hash = NULL, *flags = NULL;
235 PyObject *ret = NULL, *path = NULL, *hash = NULL, *flags = NULL;
236 236 l = lmiter_nextline((lmIter *)o);
237 237 if (!l) {
238 238 goto bail;
@@ -246,12 +246,12 b' static PyObject *lmiter_iterentriesnext('
246 246 if (!path || !hash || !flags) {
247 247 goto bail;
248 248 }
249 return PyTuple_Pack(3, path, hash, flags);
249 ret = PyTuple_Pack(3, path, hash, flags);
250 250 bail:
251 251 Py_XDECREF(path);
252 252 Py_XDECREF(hash);
253 253 Py_XDECREF(flags);
254 return NULL;
254 return ret;
255 255 }
256 256
257 257 static PyTypeObject lazymanifestEntriesIterator = {
General Comments 0
You need to be logged in to leave comments. Login now