X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Frelevance.c;fp=src%2Frelevance.c;h=63558fb2959fb21f0c0bab72a597415cf0f512fe;hb=bb692fa6c0b70501de135231ef51d92c95df1075;hp=08527aec06810451acf631fd1210ed81c791833d;hpb=70a80d7e26ed2257d4b5a683bfa2a4a93e2fdb4c;p=pazpar2-moved-to-github.git diff --git a/src/relevance.c b/src/relevance.c index 08527ae..63558fb 100644 --- a/src/relevance.c +++ b/src/relevance.c @@ -320,24 +320,21 @@ void relevance_destroy(struct relevance **rp) void relevance_newrec(struct relevance *r, struct record_cluster *rec) { - if (!rec->term_frequency_vec) - { - int i; - - // term frequency [1,..] . [0] is total length of all fields - rec->term_frequency_vec = - nmem_malloc(r->nmem, - r->vec_len * sizeof(*rec->term_frequency_vec)); - for (i = 0; i < r->vec_len; i++) - rec->term_frequency_vec[i] = 0; + int i; - // term frequency divided by length of field [1,...] - rec->term_frequency_vecf = - nmem_malloc(r->nmem, - r->vec_len * sizeof(*rec->term_frequency_vecf)); - for (i = 0; i < r->vec_len; i++) - rec->term_frequency_vecf[i] = 0.0; - } + // term frequency [1,..] . [0] is total length of all fields + rec->term_frequency_vec = + nmem_malloc(r->nmem, + r->vec_len * sizeof(*rec->term_frequency_vec)); + for (i = 0; i < r->vec_len; i++) + rec->term_frequency_vec[i] = 0; + + // term frequency divided by length of field [1,...] + rec->term_frequency_vecf = + nmem_malloc(r->nmem, + r->vec_len * sizeof(*rec->term_frequency_vecf)); + for (i = 0; i < r->vec_len; i++) + rec->term_frequency_vecf[i] = 0.0; } void relevance_donerecord(struct relevance *r, struct record_cluster *cluster)