X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fsrw.c;h=aaadd43824440b561fe0c0e844ddde90359c6188;hp=8ef2a622d755304863d58f3dd22ebfb956a9b391;hb=fc6d778b923000b5c6ad8e108b0b184178a9d33f;hpb=421a6cab3464893ae0e28d929608b993912e0278 diff --git a/src/srw.c b/src/srw.c index 8ef2a62..aaadd43 100644 --- a/src/srw.c +++ b/src/srw.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: srw.c,v 1.43 2006-02-03 10:44:57 adam Exp $ + * $Id: srw.c,v 1.46 2006-07-06 10:17:54 adam Exp $ */ /** * \file srw.c @@ -10,7 +10,7 @@ */ #include -#if HAVE_XML2 +#if YAZ_HAVE_XML2 #include #include @@ -541,6 +541,8 @@ int yaz_srw_codec(ODR o, void * vptr, Z_SRW_PDU **handler_data, *p = (Z_SRW_PDU *) odr_malloc(o, sizeof(**p)); (*p)->srw_version = odr_strdup(o, "1.1"); + (*p)->username = 0; + (*p)->password = 0; if (!xmlStrcmp(method->name, BAD_CAST "searchRetrieveRequest")) { @@ -592,8 +594,8 @@ int yaz_srw_codec(ODR o, void * vptr, Z_SRW_PDU **handler_data, else if (match_xsd_string(ptr, "recordXPath", o, &req->recordXPath)) ; - else if (match_xsd_string(ptr, "resultSetTTL", o, - &req->database)) + else if (match_xsd_integer(ptr, "resultSetTTL", o, + &req->resultSetTTL)) ; else if (match_xsd_string(ptr, "sortKeys", o, &req->sort.sortKeys)) @@ -604,7 +606,6 @@ int yaz_srw_codec(ODR o, void * vptr, Z_SRW_PDU **handler_data, else if (match_xsd_string(ptr, "database", o, &req->database)) ; - /* missing is xQuery, xSortKeys .. */ } } else if (!xmlStrcmp(method->name, BAD_CAST "searchRetrieveResponse"))