- * Revision 1.31 1995-06-06 08:15:37 quinn
+ * Revision 1.35 1995-06-15 07:45:14 quinn
+ * Moving to v3.
+ *
+ * Revision 1.34 1995/06/14 15:26:46 quinn
+ * *** empty log message ***
+ *
+ * Revision 1.33 1995/06/06 14:57:05 quinn
+ * Better diagnostics.
+ *
+ * Revision 1.32 1995/06/06 08:41:44 quinn
+ * Better diagnostics.
+ *
+ * Revision 1.31 1995/06/06 08:15:37 quinn
int error, char *addinfo)
{
static Z_NamePlusRecord rec;
int error, char *addinfo)
{
static Z_NamePlusRecord rec;
logf(LOG_DEBUG, "DiagRecs: %d -- %s", error, addinfo);
bib1.proto = proto;
logf(LOG_DEBUG, "DiagRecs: %d -- %s", error, addinfo);
bib1.proto = proto;
apdu.which = Z_APDU_searchResponse;
apdu.u.searchResponse = &resp;
resp.referenceId = req->referenceId;
apdu.which = Z_APDU_searchResponse;
apdu.u.searchResponse = &resp;
resp.referenceId = req->referenceId;
apdu.which = Z_APDU_presentResponse;
apdu.u.presentResponse = &resp;
resp.referenceId = req->referenceId;
apdu.which = Z_APDU_presentResponse;
apdu.u.presentResponse = &resp;
resp.referenceId = req->referenceId;
num = *req->numberOfRecordsRequested;
resp.records = pack_records(assoc, req->resultSetId,
num = *req->numberOfRecordsRequested;
resp.records = pack_records(assoc, req->resultSetId,
- *req->resultSetStartPoint, &num, req->elementSetNames, &next, &presst);
+ *req->resultSetStartPoint, &num, 0, &next, &presst);
if (req->attributeSet && (!(attent = oid_getentbyoid(req->attributeSet)) ||
attent->class != CLASS_ATTSET || attent->value != VAL_BIB1))
if (req->attributeSet && (!(attent = oid_getentbyoid(req->attributeSet)) ||
attent->class != CLASS_ATTSET || attent->value != VAL_BIB1))
+ if (req->termListAndStartPoint->term->which == Z_Term_general)
+ logf(LOG_DEBUG, " term: '%.*s'",
+ req->termListAndStartPoint->term->u.general->len,
+ req->termListAndStartPoint->term->u.general->buf);
srq.num_bases = req->num_databaseNames;
srq.basenames = req->databaseNames;
srq.num_entries = *req->numberOfTermsRequested;
srq.term = req->termListAndStartPoint;
srq.term_position = req->preferredPositionInResponse ?
*req->preferredPositionInResponse : 1;
srq.num_bases = req->num_databaseNames;
srq.basenames = req->databaseNames;
srq.num_entries = *req->numberOfTermsRequested;
srq.term = req->termListAndStartPoint;
srq.term_position = req->preferredPositionInResponse ?
*req->preferredPositionInResponse : 1;
- if (req->termListAndStartPoint->term->which == Z_Term_general)
- logf(LOG_DEBUG, " term: %.*s",
- req->termListAndStartPoint->term->u.general->len,
- req->termListAndStartPoint->term->u.general->buf);
if (!(srs = bend_scan(assoc->backend, &srq, 0)))
ents.u.nonSurrogateDiagnostics = diagrecs(assoc->proto, 2, 0);
else if (srs->errcode)
if (!(srs = bend_scan(assoc->backend, &srq, 0)))
ents.u.nonSurrogateDiagnostics = diagrecs(assoc->proto, 2, 0);
else if (srs->errcode)
o->buf = odr_malloc(assoc->encode, o->len = o->size =
strlen(srs->entries[i].term));
memcpy(o->buf, srs->entries[i].term, o->len);
o->buf = odr_malloc(assoc->encode, o->len = o->size =
strlen(srs->entries[i].term));
memcpy(o->buf, srs->entries[i].term, o->len);