From: Adam Dickmeiss Date: Wed, 4 Jun 2003 09:44:05 +0000 (+0000) Subject: Prevent memory leak if cql_parse is called repeatedly X-Git-Tag: YAZ.2.0.3~16 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=9c27c751063dfcb13208f2ddc9bf3151a62c0794 Prevent memory leak if cql_parse is called repeatedly --- diff --git a/cql/cql.y b/cql/cql.y index daa3135..e0a2265 100644 --- a/cql/cql.y +++ b/cql/cql.y @@ -1,4 +1,4 @@ -/* $Id: cql.y,v 1.4 2003-04-11 15:53:39 adam Exp $ +/* $Id: cql.y,v 1.5 2003-06-04 09:44:05 adam Exp $ Copyright (C) 2002-2003 Index Data Aps @@ -244,6 +244,8 @@ int cql_parser_stream(CQL_parser cp, cp->getbyte = getbyte; cp->ungetbyte = ungetbyte; cp->client_data = client_data; + if (cp->top) + cql_node_destroy(cp->top); cql_parse(cp); if (cp->top) return 0;