Skip Menu |

This queue is for tickets about the MARC-Record CPAN distribution.

Report information
The Basics
Id: 1508
Status: resolved
Priority: 0/
Queue: MARC-Record

People
Owner: Nobody in particular
Requestors: ehs [...] pobox.com
Cc:
AdminCc:

Bug Information
Severity: Wishlist
Broken in: 1.10
Fixed in: (no value)



Subject: final field terminator missing in record
After a bit of research and discussion on and off perl4lib it appears that some older versions of the MARC standard omitted the final field terminator character 0x1E in a record. Both Z39.2 and the docs at LC indicate that the final field terminator is required, but some older systems may still be alive that use the older format. At the very least there are probably records that use the older format. If anyone is interested and has the time they could look into modifying MARC::File::USMARC::decode() to handle the missing 0x1E gracefully. At the moment MARC::Record will complain about it, since it can't rightly find the end of the record.