@@ -482,7 +482,7 @@ def __dbfHeader(self):
482
482
483
483
def __recordFmt (self ):
484
484
"""Calculates the format and size of a .dbf record."""
485
- if not self .numRecords :
485
+ if self .numRecords is None :
486
486
self .__dbfHeader ()
487
487
fmt = '' .join (['%ds' % fieldinfo [2 ] for fieldinfo in self .fields ])
488
488
fmtSize = calcsize (fmt )
@@ -548,7 +548,7 @@ def __record(self):
548
548
def record (self , i = 0 ):
549
549
"""Returns a specific dbf record based on the supplied index."""
550
550
f = self .__getFileObj (self .dbf )
551
- if not self .numRecords :
551
+ if self .numRecords is None :
552
552
self .__dbfHeader ()
553
553
i = self .__restrictIndex (i )
554
554
recSize = self .__recStruct .size
@@ -558,7 +558,7 @@ def record(self, i=0):
558
558
559
559
def records (self ):
560
560
"""Returns all records in a dbf file."""
561
- if not self .numRecords :
561
+ if self .numRecords is None :
562
562
self .__dbfHeader ()
563
563
records = []
564
564
f = self .__getFileObj (self .dbf )
@@ -572,7 +572,7 @@ def records(self):
572
572
def iterRecords (self ):
573
573
"""Serves up records in a dbf file as an iterator.
574
574
Useful for large shapefiles or dbf files."""
575
- if not self .numRecords :
575
+ if self .numRecords is None :
576
576
self .__dbfHeader ()
577
577
f = self .__getFileObj (self .dbf )
578
578
f .seek (self .__dbfHeaderLength ())
0 commit comments