X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=ztest%2Fztest.c;h=ee4ce6dad1cee57ce321abefffb2215ae235aac6;hb=b23f8886419f5fa9f4a46ba15812ad02d1ca8e55;hp=7095ef0ad9a32c1d2966390c4813e20daf39be40;hpb=208f8e3130f2a3a4ebeac69a2097367ef8f1617e;p=yaz-moved-to-github.git diff --git a/ztest/ztest.c b/ztest/ztest.c index 7095ef0..ee4ce6d 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -7,7 +7,13 @@ * Chas Woodfield, Fretwell Downing Datasystems. * * $Log: ztest.c,v $ - * Revision 1.20 1998-12-14 14:48:05 adam + * Revision 1.22 1999-05-26 13:49:12 adam + * DB Update implemented in client (very basic). + * + * Revision 1.21 1998/12/15 12:45:42 adam + * Minor change. + * + * Revision 1.20 1998/12/14 14:48:05 adam * Fixed memory leak - happened when fetching MARC records. * * Revision 1.19 1998/10/20 15:16:22 adam @@ -129,11 +135,7 @@ int ztest_esrequest (void *handle, bend_esrequest_rr *rr) { logf (LOG_WARN, "No task specific parameters"); } - else if (rr->esr->taskSpecificParameters->which != Z_External_itemOrder) - { - logf (LOG_WARN, "Not Item Order %d", rr->esr->taskSpecificParameters->which); - } - else + else if (rr->esr->taskSpecificParameters->which == Z_External_itemOrder) { Z_ItemOrder *it = rr->esr->taskSpecificParameters->u.itemOrder; switch (it->which) @@ -172,6 +174,11 @@ int ztest_esrequest (void *handle, bend_esrequest_rr *rr) break; } } + else + { + logf (LOG_WARN, "Unknown Extended Service(%d)", + rr->esr->taskSpecificParameters->which); + } rr->errcode = 0; return 0; } @@ -312,8 +319,7 @@ bend_fetchresult *bend_fetch(void *handle, bend_fetchrequest *q, int *fd) else if ((cp = dummy_database_record(q->number, q->stream))) { r->len = strlen(cp); - r->record = (char *) odr_malloc (q->stream, 1+r->len); - strcpy (r->record, cp); + r->record = cp; r->format = VAL_USMARC; } else