mercurial/cext/bdiff.c
branchstable
changeset 38301 d9e87566f879
parent 37980 273ea09f6550
child 38309 93b812d5b818
equal deleted inserted replaced
38292:6cc5d01a58a6 38301:d9e87566f879
   153 cleanup:
   153 cleanup:
   154 	if (_save)
   154 	if (_save)
   155 		PyEval_RestoreThread(_save);
   155 		PyEval_RestoreThread(_save);
   156 	PyBuffer_Release(&ba);
   156 	PyBuffer_Release(&ba);
   157 	PyBuffer_Release(&bb);
   157 	PyBuffer_Release(&bb);
   158 	if (al) {
   158 	free(al);
   159 		free(al);
   159 	free(bl);
   160 	}
       
   161 	if (bl) {
       
   162 		free(bl);
       
   163 	}
       
   164 	if (l.next) {
   160 	if (l.next) {
   165 		bdiff_freehunks(l.next);
   161 		bdiff_freehunks(l.next);
   166 	}
   162 	}
   167 	return result;
   163 	return result;
   168 }
   164 }