From 25fb665fe5e5491d8a1b54c2cdce82277b7c512d Mon Sep 17 00:00:00 2001 From: Thomas White Date: Fri, 11 May 2018 10:04:34 +0200 Subject: Fix memory leaks --- src/scaling.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src') diff --git a/src/scaling.c b/src/scaling.c index bee8e5e5..7f9b4cff 100644 --- a/src/scaling.c +++ b/src/scaling.c @@ -288,6 +288,9 @@ int scale_one_crystal(Crystal *cr, const RefList *listR, int flags) if ( n_part ) ERROR("%i subject reflection partiality\n", n_part); if ( n_nom ) ERROR("%i no match in reference list\n", n_nom); } + free(x); + free(y); + free(w); return 1; } @@ -301,6 +304,9 @@ int scale_one_crystal(Crystal *cr, const RefList *listR, int flags) if ( r ) { ERROR("Scaling failed.\n"); + free(x); + free(y); + free(w); return 1; } @@ -316,6 +322,9 @@ int scale_one_crystal(Crystal *cr, const RefList *listR, int flags) } } + free(x); + free(y); + free(w); return 1; } -- cgit v1.2.3