X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=src%2Fclient.c;h=5036aab2f9ced65c3c9d9aa9ee93cf20d0ab3f1a;hb=ab37b48849c1106004bba8aa2b289e08adb87178;hp=2cf8eb57735b6b26f4849d37c71c254bc95a5f19;hpb=4bf6000aed420a5787ae7ff3ea3c4f98dcb98ab7;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index 2cf8eb5..5036aab 100644 --- a/src/client.c +++ b/src/client.c @@ -489,6 +489,7 @@ void client_start_search(struct client *cl) const char *opt_requestsyn = session_setting_oneval(sdb, PZ_REQUESTSYNTAX); const char *opt_maxrecs = session_setting_oneval(sdb, PZ_MAXRECS); const char *opt_sru = session_setting_oneval(sdb, PZ_SRU); + const char *opt_sort = session_setting_oneval(sdb, PZ_SORT); assert(link); @@ -527,6 +528,8 @@ void client_start_search(struct client *cl) ZOOM_query q = ZOOM_query_create(); yaz_log(YLOG_LOG, "Search %s CQL: %s", sdb->database->url, cl->cqlquery); ZOOM_query_cql(q, cl->cqlquery); + if (*opt_sort) + ZOOM_query_sortby(q, opt_sort); rs = ZOOM_connection_search(link, q); ZOOM_query_destroy(q); }