File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -1229,6 +1229,8 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12291229 // now read off rows, forward and backwards
12301230 let mid = ( low + high) / 2
12311231
1232+ startRid <- mid
1233+
12321234 // read backwards
12331235 let mutable fin = false
12341236 let mutable curr = mid - 1
@@ -1246,8 +1248,6 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12461248
12471249 curr <- curr - 1
12481250
1249- endRid <- mid
1250-
12511251 // read forward
12521252 let mutable fin = false
12531253 let mutable curr = mid
@@ -1279,7 +1279,7 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12791279
12801280 let mutable fin = false
12811281
1282- while not fin do
1282+ while rid <= numRows && not fin do
12831283 reader.GetRow( rid, & row)
12841284
12851285 if reader.CompareKey( reader.GetKey(& row)) = 0 then
@@ -1292,7 +1292,7 @@ let seekReadIndexedRowsRange numRows binaryChop (reader: ISeekReadIndexedRowRead
12921292let seekReadIndexedRowsByInterface numRows binaryChop ( reader : ISeekReadIndexedRowReader < 'RowT , _ , _ >) =
12931293 let startRid , endRid = seekReadIndexedRowsRange numRows binaryChop reader
12941294
1295- if startRid < 0 || endRid < startRid then
1295+ if startRid <= 0 || endRid < startRid then
12961296 [||]
12971297 else
12981298
You can’t perform that action at this time.
0 commit comments