X-Git-Url: http://lists.indexdata.com/cgi-bin?a=blobdiff_plain;f=util%2Fmarcdump.c;h=9ed9d1c024fbc860f3300fb6b6121d6cfdfd20e1;hb=6835889492d68a285d59cfb1a156517a34937130;hp=d94250a2683600256dd282bf96b624d35a7a1220;hpb=e5c00c8cfb4a34c9d2dde1e9d8ffa29817b38b7e;p=yaz-moved-to-github.git diff --git a/util/marcdump.c b/util/marcdump.c index d94250a..9ed9d1c 100644 --- a/util/marcdump.c +++ b/util/marcdump.c @@ -133,7 +133,7 @@ static void marcdump_read_xml(yaz_marc_t mt, const char *fname) { const char *name = (const char *) xmlTextReaderLocalName(reader); - if (!strcmp(name, "record")) + if (!strcmp(name, "record") || !strcmp(name, "r")) { xmlNodePtr ptr = xmlTextReaderExpand(reader); @@ -143,8 +143,8 @@ static void marcdump_read_xml(yaz_marc_t mt, const char *fname) else { int write_rc = yaz_marc_write_mode(mt, wrbuf); - if (write_rc) - yaz_log(YLOG_WARN, "yaz_marc_write_mode: write error: %d", write_rc); + if (write_rc) + yaz_log(YLOG_WARN, "yaz_marc_write_mode: write error: %d", write_rc); fputs(wrbuf_cstr(wrbuf), stdout); wrbuf_rewind(wrbuf); @@ -167,7 +167,8 @@ static void marcdump_read_xml(yaz_marc_t mt, const char *fname) ptr = ptr->children; continue; } - if (!strcmp((const char *) ptr->name, "record")) + if (!strcmp((const char *) ptr->name, "record") || + !strcmp((const char *) ptr->name, "r")) { int r = yaz_marc_read_xml(mt, ptr); if (r)