X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fclient.c;h=5bebb59424e7f90146dbb7dc76f785cf6690c680;hb=78184e86c17ad695716eb65eb4329efa7c713447;hp=b7aa66a8b255ca687508df19b0960d91af9417c7;hpb=b98dee48223d77553169129fc98f9bb40475c7c1;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index b7aa66a..5bebb59 100644 --- a/src/client.c +++ b/src/client.c @@ -851,14 +851,6 @@ void client_disconnect(struct client *cl) client_set_connection(cl, 0); } -// Extract terms from query into null-terminated termlist -static void extract_terms(NMEM nmem, struct ccl_rpn_node *query, char **termlist) -{ - int num = 0; - - pull_terms(nmem, query, termlist, &num); - termlist[num] = 0; -} // Initialize CCL map for a target static CCL_bibset prepare_cclmap(struct client *cl) @@ -978,8 +970,8 @@ static void apply_limit(struct session_database *sdb, } if (!s) { - yaz_log(YLOG_WARN, "limit %s used, but no limitmap defined", - name); + yaz_log(YLOG_WARN, "Target %s: limit %s used, but no limitmap defined", + (sdb->database ? sdb->database->url : ""), name); } } } @@ -1077,11 +1069,8 @@ int client_parse_query(struct client *cl, const char *query, if (!se->relevance) { // Initialize relevance structure with query terms - char *p[512]; - extract_terms(se->nmem, cn, p); - se->relevance = relevance_create( - se->service->charsets, - se->nmem, (const char **) p); + se->relevance = relevance_create_ccl( + se->service->charsets, se->nmem, cn); } ccl_rpn_delete(cn);