lib/dbf/table.rb in dbf-4.2.0 vs lib/dbf/table.rb in dbf-4.2.1
- old
+ new
@@ -219,11 +219,11 @@
[].tap do |columns|
until end_of_record?
args = case version
when '02'
[self, *@data.read(header_size * 2).unpack('A11 a C'), 0]
- when '8c'
+ when '04', '8c'
[self, *@data.read(48).unpack('A32 a C C x13')]
else
[self, *@data.read(header_size).unpack('A11 a x4 C2')]
end
@@ -235,10 +235,10 @@
def header_size
case version
when '02'
DBASE2_HEADER_SIZE
- when '8c'
+ when '04', '8c'
DBASE7_HEADER_SIZE
else
DBASE3_HEADER_SIZE
end
end