X-Git-Url: http://git.indexdata.com/?p=pazpar2-moved-to-github.git;a=blobdiff_plain;f=src%2Freclists.c;h=e96ee929cfcf687a445095ecfa850bf2eec3acdf;hp=245d06187192dd1f46473169dc2046f6ab09ab99;hb=8b81889f868b613dcc8c7a37d9522228f47cbccd;hpb=e196499f3533620b05459968ad8d5a074b1e1c89 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;