From 60a8e4f33255c181b089fdd54618329e6a553696 Mon Sep 17 00:00:00 2001 From: Stefan Ritt Date: Fri, 9 Jan 2004 14:34:58 +0000 Subject: [PATCH] Fixed bug in free_logbook_hierarchy() SVN revision: 657 --- src/elogd.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/elogd.c b/src/elogd.c index 0c092146..d842d9e7 100755 --- a/src/elogd.c +++ b/src/elogd.c @@ -6,6 +6,9 @@ Contents: Web server program for Electronic Logbook ELOG $Log$ + Revision 1.178 2004/01/09 14:34:58 midas + Fixed bug in free_logbook_hierarchy() + Revision 1.177 2004/01/09 14:21:56 midas Evaluate 'preset xxx' on re-edit @@ -4456,12 +4459,15 @@ void free_logbook_hierarchy(LBLIST root) int i; for (i = 0; i < root->n_members; i++) { - if (root->member[i] != NULL) + if (root->member[i] != NULL) { free_logbook_hierarchy(root->member[i]); + } - free(root->member); - free(root); } + + printf("Free %s\n", root->name); + free(root->member); + free(root); } /*------------------------------------------------------------------*/