X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=zutil%2Fopacdisp.c;h=e1dcec27f912890e2e6f9b9208d22f22b2b1a21b;hb=29a22396d7d7b1219f5b83c35983c8fb1cd79e8f;hp=aefe98d0a9c64fd91910e880ea23e8656901a482;hpb=6607d0bd04b26591614a84a9aa9bad7e7b00e7e9;p=yaz-moved-to-github.git diff --git a/zutil/opacdisp.c b/zutil/opacdisp.c index aefe98d..e1dcec2 100644 --- a/zutil/opacdisp.c +++ b/zutil/opacdisp.c @@ -2,7 +2,7 @@ * Copyright (c) 2003, Index Data. * See the file LICENSE for details. * - * $Id: opacdisp.c,v 1.2 2003-07-14 12:59:23 adam Exp $ + * $Id: opacdisp.c,v 1.4 2003-07-30 10:00:27 adam Exp $ */ #include @@ -31,12 +31,16 @@ static void opac_element_str(WRBUF wrbuf, int l, const char *elem, static void opac_element_bool(WRBUF wrbuf, int l, const char *elem, int *data) { - if (data && *data) + if (data) { while (--l >= 0) wrbuf_puts(wrbuf, " "); wrbuf_puts(wrbuf, "<"); wrbuf_puts(wrbuf, elem); + if (*data) + wrbuf_puts(wrbuf, " value=\"1\""); + else + wrbuf_puts(wrbuf, " value=\"0\""); wrbuf_puts(wrbuf, "/>\n"); } } @@ -64,7 +68,7 @@ void yaz_display_OPAC(WRBUF wrbuf, Z_OPACRecord *r, int flags) opac_element_str(wrbuf, 2, "typeOfRecord", d->typeOfRecord); opac_element_str(wrbuf, 2, "encodingLevel", d->encodingLevel); - opac_element_str(wrbuf, 2, "encodingLevel", d->encodingLevel); + opac_element_str(wrbuf, 2, "format", d->format); opac_element_str(wrbuf, 2, "receiptAcqStatus", d->receiptAcqStatus); opac_element_str (wrbuf, 2, "generalRetention", d->generalRetention); opac_element_str (wrbuf, 2, "completeness", d->completeness); @@ -110,9 +114,9 @@ void yaz_display_OPAC(WRBUF wrbuf, Z_OPACRecord *r, int flags) d->circulationData[j]->restrictions); opac_element_str (wrbuf, 4, "itemId", d->circulationData[j]->itemId); - opac_element_bool (wrbuf, 4, "renewable: %d\n", + opac_element_bool (wrbuf, 4, "renewable", d->circulationData[j]->renewable); - opac_element_bool (wrbuf, 4, "onHold: %d\n", + opac_element_bool (wrbuf, 4, "onHold", d->circulationData[j]->onHold); opac_element_str (wrbuf, 4, "enumAndChron", d->circulationData[j]->enumAndChron);