#include <stdio.h>
#include <string.h>
#include <stdlib.h>
+#include <yaz/matchstr.h>
#include <yaz/z-core.h>
#include <yaz/sortspec.h>
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, " ");