aboutsummaryrefslogtreecommitdiff
path: root/libcrystfel/src/events.c
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2014-10-22 17:50:37 +0200
committerThomas White <taw@physics.org>2014-10-23 17:02:32 +0200
commit1a37de5cce5c2df83e37fb189409659299594b1b (patch)
treedeb3e7c3b8b661c07aa2a4a4a663c97081d63b05 /libcrystfel/src/events.c
parent8bdd03533aefabfe13259eb6e9b585420b4ed984 (diff)
Fix a load of memory leaks
Diffstat (limited to 'libcrystfel/src/events.c')
-rw-r--r--libcrystfel/src/events.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/libcrystfel/src/events.c b/libcrystfel/src/events.c
index 6e52f6cd..19d69b81 100644
--- a/libcrystfel/src/events.c
+++ b/libcrystfel/src/events.c
@@ -238,12 +238,13 @@ void free_event_list(struct event_list *el)
void free_filename_plus_event(struct filename_plus_event *fpe)
{
-
free(fpe->filename);
if ( fpe->ev != NULL ) {
free_event(fpe->ev);
}
+
+ free(fpe);
}
@@ -622,12 +623,8 @@ struct dim_structure *default_dim_structure()
void free_dim_structure(struct dim_structure *hsd)
{
- int di;
-
- for ( di=0; di<hsd->num_dims; di++ ) {
- free (hsd->dims);
- free (hsd);
- }
+ free(hsd->dims);
+ free(hsd);
}