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

Reply via email to