X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsortspec.c;h=7f272f5f9b32f7aab05291127e413e7870bd8c46;hp=8d1e19c97d92e47c0ada243424571902d42b9f60;hb=b161284b288325f5eb5557152d4da21d18dc8ded;hpb=fa7650ec6fedd74a17b0229b52504f2f0b8b8c38 diff --git a/src/sortspec.c b/src/sortspec.c index 8d1e19c..7f272f5 100644 --- a/src/sortspec.c +++ b/src/sortspec.c @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -415,14 +416,15 @@ int yaz_solr_sortkeys_to_sort_spec(const char *solr_sortkeys, WRBUF w) nmem_strsplitx(nmem, " ", sortspec[i], &arg, &num_arg, 0); if (num_arg != 2) - return 0; + return -1; + + if (yaz_matchstr(arg[1], "asc") && + yaz_matchstr(arg[1], "desc")) + return -1; if (arg[1][0]) { order = tolower(arg[1][0]); } - if (order != 'a' || order != 'd') - return 0; - if (i) wrbuf_puts(w, " ");