X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Freclists.c;h=e96ee929cfcf687a445095ecfa850bf2eec3acdf;hb=c61904671e969a32a7f9d38a523f7abaa2b371fd;hp=245d06187192dd1f46473169dc2046f6ab09ab99;hpb=a3f57f20fb1ade51cc5a99aafcc16af1a1f5b0c8;p=pazpar2-moved-to-github.git diff --git a/src/reclists.c b/src/reclists.c index 245d061..e96ee92 100644 --- a/src/reclists.c +++ b/src/reclists.c @@ -127,7 +127,7 @@ struct reclist_sortparms *reclist_parse_sortparms(NMEM nmem, const char *parms, { type = Metadata_type_retrieval; } - else + else if (service) { for (i = 0; i < service->num_sortkeys; i++) { @@ -146,6 +146,12 @@ struct reclist_sortparms *reclist_parse_sortparms(NMEM nmem, const char *parms, } offset = i; } + else + { + yaz_log(YLOG_FATAL, "Sortkey not defined in service: %s", + parm); + return 0; + } } new = *rp = nmem_malloc(nmem, sizeof(struct reclist_sortparms)); new->next = 0;