From dd339eebb35a0068c15962d9a6872a95b79755f7 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Tue, 19 Jul 2011 14:13:24 +0200 Subject: [PATCH] MARC line decoding: be less picky about length given Still, the MARC record must have 5 leading digits so we can distinguish this from header and other lines. --- src/marc_read_line.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/marc_read_line.c b/src/marc_read_line.c index 2137197..85356c9 100644 --- a/src/marc_read_line.c +++ b/src/marc_read_line.c @@ -127,7 +127,7 @@ int yaz_marc_read_line(yaz_marc_t mt, } else if (line[0] == '(') /* annotation, skip it */ ; - else if (line_len == 24 && atoi_n_check(line, 5, &val) && val >= 24) + else if (line_len == 24 && atoi_n_check(line, 5, &val)) { /* deal with header lines: 00366nam 22001698a 4500 */ -- 1.7.10.4