diff options
author | Thomas White <taw@physics.org> | 2014-10-22 17:50:37 +0200 |
---|---|---|
committer | Thomas White <taw@physics.org> | 2014-10-23 17:02:32 +0200 |
commit | 1a37de5cce5c2df83e37fb189409659299594b1b (patch) | |
tree | deb3e7c3b8b661c07aa2a4a4a663c97081d63b05 /libcrystfel/src/events.c | |
parent | 8bdd03533aefabfe13259eb6e9b585420b4ed984 (diff) |
Fix a load of memory leaks
Diffstat (limited to 'libcrystfel/src/events.c')
-rw-r--r-- | libcrystfel/src/events.c | 11 |
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); } |