* Sebastian Hammer, Adam Dickmeiss
*
* $Log: seshigh.c,v $
- * Revision 1.30 1995-06-05 10:53:32 quinn
+ * Revision 1.32 1995-06-06 08:41:44 quinn
+ * Better diagnostics.
+ *
+ * Revision 1.31 1995/06/06 08:15:37 quinn
+ * Cosmetic.
+ *
+ * Revision 1.30 1995/06/05 10:53:32 quinn
* Added a better SCAN.
*
* Revision 1.29 1995/06/01 11:25:03 quinn
iochan_setevent(h, EVENT_INPUT);
/* we got a complete PDU. Let's decode it */
+ logf(LOG_DEBUG, "Got PDU, %d bytes", res);
req = request_get(); /* get a new request structure */
odr_reset(assoc->decode);
odr_setbuf(assoc->decode, assoc->input_buffer, res, 0);
iochan_destroy(h);
break;
case 0: /* all sent - release the request structure */
+ logf(LOG_DEBUG, "Wrote PDU, %d bytes", req->len_response);
odr_release_mem(req->request_mem);
request_deq(&assoc->outgoing);
request_release(req);
ents.u.nonSurrogateDiagnostics = diagrecs(assoc->proto, 205, 0);
else
{
+ 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;
+ 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)
o->buf = odr_malloc(assoc->encode, o->len = o->size =
strlen(srs->entries[i].term));
memcpy(o->buf, srs->entries[i].term, o->len);
+ logf(LOG_DEBUG, " term #%d: '%s' (%d)", i,
+ srs->entries[i].term, srs->entries[i].occurrences);
}
list.num_entries = i;
res.numberOfEntriesReturned = &list.num_entries;