diff options
author | hawke <hawke@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e> | 2003-05-19 13:33:10 +0000 |
---|---|---|
committer | hawke <hawke@a491c6a4-70bf-4b89-8b36-d6c0cb1f094e> | 2003-05-19 13:33:10 +0000 |
commit | e45304e4e4ec3115662da845fdbb48aff4caecb7 (patch) | |
tree | 98c11f469daff3f84ea53914518dc19516f05097 | |
parent | 7f8aa4a2475a5975add181dc9cf418cf6ac02258 (diff) |
Fixing memory leak caused by unfreed temporaries in TWO_FORTSTRING_CREATE, found by Frank Loeffler.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/SpaceMask/trunk@29 a491c6a4-70bf-4b89-8b36-d6c0cb1f094e
-rw-r--r-- | src/MaskUtils.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/MaskUtils.c b/src/MaskUtils.c index 0f51d4b..ad9e5e6 100644 --- a/src/MaskUtils.c +++ b/src/MaskUtils.c @@ -527,6 +527,9 @@ CCTK_FCALL CCTK_FNAME(SpaceMask_GetStateBits)(CCTK_INT* state_bits, TWO_FORTSTRING_CREATE(type_name, state_name) *state_bits = SpaceMask_GetStateBits(type_name, state_name); + + free(type_name); + free(state_name); } void @@ -536,6 +539,9 @@ CCTK_FCALL CCTK_FNAME(SpaceMask_SetState)(CCTK_INT* mask, TWO_FORTSTRING_CREATE(type_name, state) SpaceMask_SetState(mask, *point, type_name, state); + + free(type_name); + free(state); } void @@ -547,4 +553,7 @@ CCTK_FCALL CCTK_FNAME(SpaceMask_CheckState)(int* retval, TWO_FORTSTRING_CREATE(type_name, state) *retval = SpaceMask_CheckState(mask, *point, type_name, state); + + free(type_name); + free(state); } |