From c6e62fcf85ae0c3b7e71c277c7bc884cc40db107 Mon Sep 17 00:00:00 2001 From: leitner Date: Mon, 14 Jan 2002 18:46:45 +0000 Subject: [PATCH] add freefilter --- freefilter.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 freefilter.c diff --git a/freefilter.c b/freefilter.c new file mode 100644 index 0000000..3a661b8 --- /dev/null +++ b/freefilter.c @@ -0,0 +1,15 @@ +#include "ldap.h" +#include + +void freefilter(struct Filter* f) { + if (f) { + while (f->a) { + struct AttributeList* a=f->a->next; + free(f->a); + f->a=a; + } + if (f->x) freefilter(f->x); + if (f->next) freefilter(f->next); + free(f); + } +}