mercurial/manifest.c
changeset 24293 30e9ee203846
parent 24286 40528ad1b1e8
child 24294 3d485727e45e
equal deleted inserted replaced
24292:b7add2ebef9e 24293:30e9ee203846
   241 	path = PyString_FromStringAndSize(l->start, pl);
   241 	path = PyString_FromStringAndSize(l->start, pl);
   242 	hash = nodeof(l);
   242 	hash = nodeof(l);
   243 	consumed = pl + 41;
   243 	consumed = pl + 41;
   244 	flags = PyString_FromStringAndSize(l->start + consumed,
   244 	flags = PyString_FromStringAndSize(l->start + consumed,
   245 									   l->len - consumed - 1);
   245 									   l->len - consumed - 1);
   246 	if (!flags) {
   246 	if (!path || !hash || !flags) {
   247 		goto bail;
   247 		goto bail;
   248 	}
   248 	}
   249 	ret = PyTuple_Pack(3, path, hash, flags);
   249 	ret = PyTuple_Pack(3, path, hash, flags);
   250  bail:
   250  bail:
   251 	Py_XDECREF(path);
   251 	Py_XDECREF(path);