X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=src%2Fmarcdisp.c;h=2e3f96a333dfabc6b32867543c47e81932d59732;hb=05c274ef315384faafcc5900c17468f0ea2474e6;hp=a544fcf90c9244b1a1206895510326168c1c2261;hpb=80b89a67e69a53fb3dc7b58c5abc9bf99af93139;p=yaz-moved-to-github.git diff --git a/src/marcdisp.c b/src/marcdisp.c index a544fcf..2e3f96a 100644 --- a/src/marcdisp.c +++ b/src/marcdisp.c @@ -2,7 +2,12 @@ * Copyright (c) 1995-2004, Index Data * See the file LICENSE for details. * - * $Id: marcdisp.c,v 1.5 2004-03-16 13:15:58 adam Exp $ + * $Id: marcdisp.c,v 1.8 2004-10-15 00:19:00 adam Exp $ + */ + +/** + * \file marcdisp.c + * \brief Implements MARC display - and conversion utilities */ #if HAVE_CONFIG_H @@ -134,7 +139,13 @@ int yaz_marc_decode_wrbuf (yaz_marc_t mt, const char *buf, int bsize, WRBUF wr) wr, "\n" " "); - marc_cdata(mt, buf, 24, wr); +#if 1 + marc_cdata(mt, buf, 9, wr); + marc_cdata(mt, "a", 1, wr); /* set leader to signal unicode */ + marc_cdata(mt, buf+10, 14, wr); +#else + marc_cdata(mt, buf, 24, wr); /* leave header as is .. */ +#endif wrbuf_printf(wr, "\n"); break; } @@ -265,19 +276,25 @@ int yaz_marc_decode_wrbuf (yaz_marc_t mt, const char *buf, int bsize, WRBUF wr) wrbuf_puts (wr, " "); break; case YAZ_MARC_SIMPLEXML: - wrbuf_printf (wr, ""); break; case YAZ_MARC_OAIMARC: wrbuf_puts (wr, " "); break; case YAZ_MARC_MARCXML: wrbuf_puts (wr, " "); break; }