- if (uri_name)
- {
- int i;
- for (i = 0; uri_name[i]; i++)
- {
- char *n = uri_name[i];
- char *v = uri_val[i];
- if (!strcmp(n, "query"))
- query = v;
- else if (!strcmp(n, "x-pquery"))
- pQuery = v;
- else if (!strcmp(n, "operation"))
- operation = v;
- else if (!strcmp(n, "stylesheet"))
- stylesheet = v;
- else if (!strcmp(n, "sortKeys"))
- sortKeys = v;
- else if (!strcmp(n, "recordXPath"))
- recordXPath = v;
- else if (!strcmp(n, "recordSchema"))
- recordSchema = v;
- else if (!strcmp(n, "recordPacking"))
- recordPacking = v;
- else if (!strcmp(n, "version"))
- version = v;
- else if (!strcmp(n, "scanClause"))
- scanClause = v;
- else if (!strcmp(n, "x-pScanClause"))
- pScanClause = v;
- else if (!strcmp(n, "maximumRecords"))
- maximumRecords = v;
- else if (!strcmp(n, "startRecord"))
- startRecord = v;
- else if (!strcmp(n, "maximumTerms"))
- maximumTerms = v;
- else if (!strcmp(n, "responsePosition"))
- responsePosition = v;
- else if (!strcmp(n, "extraRequestData"))
- extraRequestData = v;
- else
- yaz_add_srw_diagnostic(decode, diag, num_diag, 8, n);
- }
- }
- if (!version)
- {
- if (uri_name)
- yaz_add_srw_diagnostic(decode, diag, num_diag, 7, "version");
- version = "1.1";
- }
- if (strcmp(version, "1.1"))
- yaz_add_srw_diagnostic(decode, diag, num_diag, 5, "1.1");
- if (!operation)
- {
- if (uri_name)
- yaz_add_srw_diagnostic(decode, diag, num_diag, 7, "operation");
- operation = "explain";
- }
+ if (uri_name)
+ {
+ int i;
+ for (i = 0; uri_name[i]; i++)
+ {
+ char *n = uri_name[i];
+ char *v = uri_val[i];
+ if (!strcmp(n, "query"))
+ query = v;
+ else if (!strcmp(n, "x-pquery"))
+ pQuery = v;
+ else if (!strcmp(n, "operation"))
+ operation = v;
+ else if (!strcmp(n, "stylesheet"))
+ stylesheet = v;
+ else if (!strcmp(n, "sortKeys"))
+ sortKeys = v;
+ else if (!strcmp(n, "recordXPath"))
+ recordXPath = v;
+ else if (!strcmp(n, "recordSchema"))
+ recordSchema = v;
+ else if (!strcmp(n, "recordPacking"))
+ recordPacking = v;
+ else if (!strcmp(n, "version"))
+ version = v;
+ else if (!strcmp(n, "scanClause"))
+ scanClause = v;
+ else if (!strcmp(n, "x-pScanClause"))
+ pScanClause = v;
+ else if (!strcmp(n, "maximumRecords"))
+ maximumRecords = v;
+ else if (!strcmp(n, "startRecord"))
+ startRecord = v;
+ else if (!strcmp(n, "maximumTerms"))
+ maximumTerms = v;
+ else if (!strcmp(n, "responsePosition"))
+ responsePosition = v;
+ else if (!strcmp(n, "extraRequestData"))
+ extraRequestData = v;
+ else
+ yaz_add_srw_diagnostic(decode, diag, num_diag, 8, n);
+ }
+ }
+ if (!version)
+ {
+ if (uri_name)
+ yaz_add_srw_diagnostic(decode, diag, num_diag, 7, "version");
+ version = "1.1";
+ }
+ if (strcmp(version, "1.1"))
+ yaz_add_srw_diagnostic(decode, diag, num_diag, 5, "1.1");
+ if (!operation)
+ {
+ if (uri_name)
+ yaz_add_srw_diagnostic(decode, diag, num_diag, 7, "operation");
+ operation = "explain";
+ }