|
|
@@ -425,11 +425,15 @@ class Fsck(object): |
|
|
|
for intv in ints: |
|
|
|
last_ts = None |
|
|
|
(stime, etime, spos, epos) = intv |
|
|
|
if spos == epos: |
|
|
|
continue |
|
|
|
for start in xrange(*slice(spos, epos, maxrows).indices(epos)): |
|
|
|
|
|
|
|
# Break interval into maxrows-sized chunks |
|
|
|
next_start = spos |
|
|
|
while next_start < epos: |
|
|
|
start = next_start |
|
|
|
stop = min(start + maxrows, epos) |
|
|
|
count = stop - start |
|
|
|
next_start = stop |
|
|
|
|
|
|
|
# Get raw data, convert to NumPy arary |
|
|
|
try: |
|
|
|
raw = tab.get_data(start, stop, binary = True) |
|
|
|