X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Fmarc_read_xml.c;h=f1539c5f18a241ab576c73623272425d810607a8;hp=97e99e5bebe201c287e3341c60bf42b257df377c;hb=236966a07ceb8e28649470995f88251c37423715;hpb=2aad12aff6d9f75e56109b2855434fb8d6ec57ac diff --git a/src/marc_read_xml.c b/src/marc_read_xml.c index 97e99e5..f1539c5 100644 --- a/src/marc_read_xml.c +++ b/src/marc_read_xml.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2013 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ @@ -185,6 +185,7 @@ static int yaz_marc_read_xml_leader(yaz_marc_t mt, const xmlNode **ptr_p, for(; p; p = p->next) if (p->type == XML_TEXT_NODE) leader = (const char *) p->content; + ptr = ptr->next; } break; } @@ -415,9 +416,9 @@ int yaz_marc_read_xml(yaz_marc_t mt, const xmlNode *ptr) switch (format) { case YAZ_MARC_MARCXML: - return yaz_marc_read_xml_fields(mt, ptr->next, indicator_length); + return yaz_marc_read_xml_fields(mt, ptr, indicator_length); case YAZ_MARC_TURBOMARC: - return yaz_marc_read_turbo_xml_fields(mt, ptr->next, indicator_length); + return yaz_marc_read_turbo_xml_fields(mt, ptr, indicator_length); } return -1; }