X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fclient.c;h=832eb3b9fc03ab7be2045ac6d8a625a68d63720f;hb=8432e60d3fa90e5bb4abf49607fdeca3fa8a19ba;hp=a30355bd5269c930415ff44cf34b6a47d1dabd6f;hpb=34639af4113df6c15b8df97de5eb690f520ec30b;p=pazpar2-moved-to-github.git diff --git a/src/client.c b/src/client.c index a30355b..832eb3b 100644 --- a/src/client.c +++ b/src/client.c @@ -667,6 +667,7 @@ void client_start_search(struct client *cl) const char *opt_sru = session_setting_oneval(sdb, PZ_SRU); const char *opt_sort = session_setting_oneval(sdb, PZ_SORT); const char *opt_preferred = session_setting_oneval(sdb, PZ_PREFERRED); + const char *extra_args = session_setting_oneval(sdb, PZ_EXTRA_ARGS); char maxrecs_str[24], startrecs_str[24]; assert(link); @@ -675,6 +676,9 @@ void client_start_search(struct client *cl) cl->record_offset = 0; cl->diagnostic = 0; + if (extra_args && *extra_args) + ZOOM_connection_option_set(link, "extraArgs", extra_args); + if (opt_preferred) { cl->preferred = atoi(opt_preferred); if (cl->preferred)