X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Frelevance.c;h=418dc9a0b86ce0256017d63df26adb6c91f5ff5d;hb=eb673212c641c36afba4cd502e283247de52a015;hp=a365ebd91a369c6f1e4336c003e784ba47a0f6d4;hpb=78c0b384d03b2b6282cc4457fb0d5fb2db68785f;p=pazpar2-moved-to-github.git diff --git a/src/relevance.c b/src/relevance.c index a365ebd..418dc9a 100644 --- a/src/relevance.c +++ b/src/relevance.c @@ -130,8 +130,9 @@ static void pull_terms(struct relevance *res, struct ccl_rpn_node *n) } struct relevance *relevance_create_ccl(pp2_charset_fact_t pft, - NMEM nmem, struct ccl_rpn_node *query) + struct ccl_rpn_node *query) { + NMEM nmem = nmem_create(); struct relevance *res = nmem_malloc(nmem, sizeof(*res)); int i; @@ -153,6 +154,7 @@ void relevance_destroy(struct relevance **rp) if (*rp) { pp2_charset_token_destroy((*rp)->prt); + nmem_destroy((*rp)->nmem); *rp = 0; } }