X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fzoom-sru.c;h=08a18a2433e5ab5bfab0bd9b24dbe95e6dd2118d;hp=d52372f5a4f49fe9436ba1a899544c86b1f899cd;hb=77aaeaf4801a896d3eaa93b8d76a81be82d95bad;hpb=57cae124c6a1c7cdd8c70090db636b227887fc19 diff --git a/src/zoom-sru.c b/src/zoom-sru.c index d52372f..08a18a2 100644 --- a/src/zoom-sru.c +++ b/src/zoom-sru.c @@ -217,6 +217,13 @@ zoom_ret ZOOM_connection_srw_send_search(ZOOM_connection c) ZOOM_set_error(c, ZOOM_ERROR_UNSUPPORTED_QUERY, 0); return zoom_complete; } + + option_val = ZOOM_query_get_sru11(resultset->query); + if (option_val) + { + sr->u.request->sort_type = Z_SRW_sort_type_sort; + sr->u.request->sort.sortKeys = odr_strdup(c->odr_out, option_val); + } sr->u.request->startRecord = odr_intdup(c->odr_out, *start + 1); sr->u.request->maximumRecords = odr_intdup( c->odr_out, (resultset->step > 0 && resultset->step < *count) ?