X-Git-Url: http://git.indexdata.com/?p=pazpar2-moved-to-github.git;a=blobdiff_plain;f=src%2Ftermlists.c;h=79e88ee489fd146f19d6055fac3bf62ce83bee62;hp=8f06a47dbbbfa8282068a02cfb1d098503d09bf1;hb=HEAD;hpb=817e3ec506c4095bc4fcc1923cee36153ef4ee43 diff --git a/src/termlists.c b/src/termlists.c index 8f06a47..79e88ee 100644 --- a/src/termlists.c +++ b/src/termlists.c @@ -62,7 +62,8 @@ struct termlist *termlist_create(NMEM nmem) } void termlist_insert(struct termlist *tl, const char *display_term, - const char *norm_term, int freq) + const char *norm_term, const char *id, size_t id_len, + int freq) { unsigned int bucket; struct termlist_bucket **p; @@ -87,6 +88,7 @@ void termlist_insert(struct termlist *tl, const char *display_term, new->term.norm_term = nmem_strdup(tl->nmem, buf); new->term.display_term = *display_term ? nmem_strdup(tl->nmem, display_term) : new->term.norm_term; + new->term.id = id ? nmem_strdupn(tl->nmem, id, id_len) : 0; new->term.frequency = freq; new->next = 0; *p = new;