lib/marc/datafield.rb in marc-0.2.0 vs lib/marc/datafield.rb in marc-0.2.1
- old
+ new
@@ -56,10 +56,10 @@
@indicator1 = i1 == nil ? ' ' : i1
@indicator2 = i2 == nil ? ' ' : i2
@subfields = []
# must use MARC::ControlField for tags < 010
- if @tag.to_i < 10
+ if @tag.to_i < 10 and not @tag =~ /[A-z]/
raise MARC::Exception.new(),
"MARC::DataField objects can't have tags < 010"
end
# allows MARC::Subfield objects to be passed directly