From 7c1b8b0468b6c540a73e1f731cf595785dd5bc7b Mon Sep 17 00:00:00 2001 From: Stathis Kamperis Date: Tue, 11 Sep 2007 21:46:22 +0300 Subject: [PATCH] Use temp hack in htable_free_*() --- misc/fsm/fsm.c | 2 +- misc/fsm/main.c | 2 ++ misc/fsm/states.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/misc/fsm/fsm.c b/misc/fsm/fsm.c index fe85aa2..e0769a8 100644 --- a/misc/fsm/fsm.c +++ b/misc/fsm/fsm.c @@ -52,7 +52,7 @@ fsmret_t fsm_add_state(fsm_t *fsm, unsigned int key, state_t *state) fsmret_t fsm_free(fsm_t *fsm) { - htable_free_all_obj(fsm->sttable); + htable_free_all_obj(fsm->sttable, 0); htable_free(fsm->sttable); free(fsm->sttable); free(fsm); diff --git a/misc/fsm/main.c b/misc/fsm/main.c index 59a4f7f..a4a92c3 100644 --- a/misc/fsm/main.c +++ b/misc/fsm/main.c @@ -43,5 +43,7 @@ int main(void) state_free(state2); fsm_free(fsm); + printf("END\n"); + return EXIT_SUCCESS; } diff --git a/misc/fsm/states.c b/misc/fsm/states.c index c9f7749..1a0eb98 100644 --- a/misc/fsm/states.c +++ b/misc/fsm/states.c @@ -73,7 +73,7 @@ stret_t state_rem_evt(state_t *state, unsigned int key) stret_t state_free(state_t *state) { - htable_free_all_obj(state->evttable); + htable_free_all_obj(state->evttable, 2); htable_free(state->evttable); free(state->evttable); free(state); -- 2.11.4.GIT