In the LC's brochure, a blank indicator is referred with a # character,
and followed with this explanation: "It is the convention to represent a
blank, or undefined, indicator position by the character "#"." If that's
the case, MARC::Field should accept the following as equivalent:
MARC::Field->new('100','1','', a=>'Logan, Robert K.', d=>'1939-'),
MARC::Field->new('100','1','#', a=>'Logan, Robert K.', d=>'1939-'),
This is relatively trivial; on line 77 of MARC::Field, replace:
if ( $indicator !~ /^[0-9 ]$/ ) {
with:
if ( $indicator !~ /^[0-9 #]$/ ) {
Thoughts?
--
Morbus Iff ( cheese and rice saves )
Technical: http://www.oreillynet.com/pub/au/779
Culture: http://www.disobey.com/ and http://www.gamegrene.com/
icq: 2927491 / aim: akaMorbus / yahoo: morbus_iff / jabber.org: morbus