X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=ztest%2Fztest.c;h=76dd4599015ab986113be76f4a6b97055be502f8;hb=c7e6e65dc7e8204798a41f6326a9e04632f1f507;hp=1a0579f5e227f0d0989027b0087ace92ce6c289c;hpb=ec7571c09ddbe4580775d3a8a60271a657ae02a6;p=yaz-moved-to-github.git diff --git a/ztest/ztest.c b/ztest/ztest.c index 1a0579f..76dd459 100644 --- a/ztest/ztest.c +++ b/ztest/ztest.c @@ -535,59 +535,14 @@ int ztest_fetch(void *handle, bend_fetch_rr *r) } else if (!oid_oidcmp(oid, yaz_oid_recsyn_opac)) { - Z_OPACRecord *rec; - int i; cp = dummy_marc_record(r->number, r->stream); if (!cp) { r->errcode = YAZ_BIB1_PRESENT_REQUEST_OUT_OF_RANGE; return 0; } - rec = odr_malloc(r->stream, sizeof(*rec)); - rec->bibliographicRecord = - z_ext_record_usmarc(r->stream, cp, strlen(cp)); - rec->num_holdingsData = 1; - rec->holdingsData = odr_malloc(r->stream, sizeof(*rec->holdingsData)); - for (i = 0; i < rec->num_holdingsData; i++) - { - Z_HoldingsRecord *hr = odr_malloc(r->stream, sizeof(*hr)); - Z_HoldingsAndCircData *hc = odr_malloc(r->stream, sizeof(*hc)); - - rec->holdingsData[i] = hr; - hr->which = Z_HoldingsRecord_holdingsAndCirc; - hr->u.holdingsAndCirc = hc; - - hc->typeOfRecord = odr_strdup(r->stream, "x"); - hc->typeOfRecord[0] = cp[5]; /* LDR 6 */ - - hc->encodingLevel = odr_strdup(r->stream, "x"); - hc->encodingLevel[0] = cp[16]; /* LDR 17 */ - - hc->format = 0; /* OPT */ - hc->receiptAcqStatus = 0; /* OPT */ - hc->generalRetention = 0; /* OPT */ - hc->completeness = 0; /* OPT */ - hc->dateOfReport = 0; /* OPT */ - hc->nucCode = 0; /* OPT */ - hc->localLocation = 0; /* OPT */ - hc->shelvingLocation = 0; /* OPT */ - hc->callNumber = 0; /* OPT */ - hc->shelvingData = 0; /* OPT */ - hc->copyNumber = 0; /* OPT */ - hc->publicNote = 0; /* OPT */ - hc->reproductionNote = 0; /* OPT */ - hc->termsUseRepro = 0; /* OPT */ - hc->enumAndChron = 0; /* OPT */ - - hc->num_volumes = 0; - hc->volumes = 0; - - hc->num_circulationData = 0; - hc->circulationData = 0; - } - + r->record = (char *) dummy_opac(r->number, r->stream, cp); r->len = -1; - r->record = (char*) rec; } else if (!oid_oidcmp(oid, yaz_oid_recsyn_sutrs)) {