X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=rset%2Frset.c;h=254ee0877d285630171df7e91aa7aeba1287868f;hb=375478a4799d7a1aefd08452f73f3d4f8d43438f;hp=dbf7b7bcc1f6283326aa77401e4467fdd66b0af2;hpb=5660e317ea2972ea6bb6a4f8a415f71579f71103;p=idzebra-moved-to-github.git diff --git a/rset/rset.c b/rset/rset.c index dbf7b7b..254ee08 100644 --- a/rset/rset.c +++ b/rset/rset.c @@ -1,4 +1,4 @@ -/* $Id: rset.c,v 1.23 2004-08-06 10:09:28 heikki Exp $ +/* $Id: rset.c,v 1.24 2004-08-19 12:49:15 heikki Exp $ Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002,2003,2004 Index Data Aps @@ -130,9 +130,11 @@ RSET_TERM rset_term_create (const char *name, int length, const char *flags, void rset_term_destroy (RSET_TERM t) { - xfree (t->name); - xfree (t->flags); - xfree (t); + if (t) { /* rsmultior uses things without terms at all ! */ + xfree (t->name); + xfree (t->flags); + xfree (t); + } } RSET_TERM rset_term_dup (RSET_TERM t)