MARC line decoding: be less picky about length given
authorAdam Dickmeiss <adam@indexdata.dk>
Tue, 19 Jul 2011 12:13:24 +0000 (14:13 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Tue, 19 Jul 2011 12:13:24 +0000 (14:13 +0200)
Still, the MARC record must have 5 leading digits so we can
distinguish this from header and other lines.

src/marc_read_line.c

index 2137197..85356c9 100644 (file)
@@ -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
             */