From 5d536c8cf5400b1e4da91061cf736a9ab53e5bd1 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Thu, 26 May 2011 16:22:55 +0200 Subject: [PATCH] zebrasrv: sortkeys args are optional --- index/zebrasrv.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index/zebrasrv.c b/index/zebrasrv.c index 3a6016f..999e915 100644 --- a/index/zebrasrv.c +++ b/index/zebrasrv.c @@ -298,13 +298,13 @@ static Z_RPNQuery *query_add_sortkeys(ODR o, Z_RPNQuery *query, int ascending = 1; nmem_strsplitx(odr_getmem(o), ",", sortspec[i], &arg, &num_arg, 0); - if (num_arg != 5) + if (num_arg > 5 || num_arg < 1) { yaz_log(YLOG_WARN, "Invalid sort spec '%s' num_arg=%d", sortspec[i], num_arg); break; } - if (arg[2][0]) + if (num_arg > 2 && arg[2][0]) ascending = atoi(arg[2]); if (i < num_sortspec-1) -- 1.7.10.4