From 17f331d526fa68e01e44c55f90a00bb7b9a3d637 Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 13 Apr 2011 22:41:29 +0200 Subject: Tidy up various memory leaks --- src/indexamajig.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/indexamajig.c') diff --git a/src/indexamajig.c b/src/indexamajig.c index a7565d01..ba921e0d 100644 --- a/src/indexamajig.c +++ b/src/indexamajig.c @@ -351,6 +351,7 @@ static void process_image(void *pp, int cookie) /* Only free cell if found */ cell_free(image.indexed_cell); + reflist_free(image.reflections); free(image.data); if ( image.flags != NULL ) free(image.flags); image_feature_list_free(image.features); @@ -383,6 +384,7 @@ static void *get_image(void *qp) rval = fgets(line, 1023, qargs->fh); if ( rval == NULL ) { free(pargs); + free(line); return NULL; } chomp(line); @@ -877,8 +879,8 @@ int main(int argc, char *argv[]) free(indm); free(ipriv); free(prefix); - free(det->panels); - free(det); + free_detector_geometry(det); + free(beam); free(element); cell_free(cell); if ( fh != stdin ) fclose(fh); -- cgit v1.2.3