X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fmarc_read_iso2709.c;h=7edf8be228c607f5e71cec025bf127bcb0135669;hp=07cd59a7c9db0015e2716de2fe68671a865c3666;hb=7b4adcc54d64c9196a8c19a7f69c850774b8776b;hpb=379504a233e3e2cc85bca1e7b6d864f1395aec7c diff --git a/src/marc_read_iso2709.c b/src/marc_read_iso2709.c index 07cd59a..7edf8be 100644 --- a/src/marc_read_iso2709.c +++ b/src/marc_read_iso2709.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2009 Index Data + * Copyright (C) 1995-2010 Index Data * See the file LICENSE for details. */ @@ -177,7 +177,8 @@ int yaz_marc_read_iso2709(yaz_marc_t mt, const char *buf, int bsize) buf[i] != ISO2709_RS && buf[i] != ISO2709_IDFS && buf[i] != ISO2709_FS) i++; - yaz_marc_add_subfield(mt, buf+code_offset, i - code_offset); + if (i > code_offset) + yaz_marc_add_subfield(mt, buf+code_offset, i - code_offset); } } else