X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fmarcdisp.c;h=69f33d1f1882146ab88f9e5f3f2135aa49416342;hp=4e4230bb62805801f0ad1106295a6317a9b75ebd;hb=e615729ba0e58045756f03cb409d5adc54181750;hpb=b3aacc36f4f617fbc68126f102f6b96b7969932a diff --git a/src/marcdisp.c b/src/marcdisp.c index 4e4230b..69f33d1 100644 --- a/src/marcdisp.c +++ b/src/marcdisp.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: marcdisp.c,v 1.21 2005-04-20 13:17:51 adam Exp $ + * $Id: marcdisp.c,v 1.22 2005-06-07 19:25:38 adam Exp $ */ /** @@ -561,7 +561,10 @@ int yaz_marc_decode_wrbuf (yaz_marc_t mt, const char *buf, int bsize, WRBUF wr) int yaz_marc_decode_buf (yaz_marc_t mt, const char *buf, int bsize, char **result, int *rsize) { - int r = yaz_marc_decode_wrbuf(mt, buf, bsize, mt->m_wr); + int r; + + wrbuf_rewind(mt->m_wr); + r = yaz_marc_decode_wrbuf(mt, buf, bsize, mt->m_wr); if (result) *result = wrbuf_buf(mt->m_wr); if (rsize)