fix bug in building search list from range: if first index is less than 0, then start from 0, or else start from calculation
This commit is contained in:
@@ -133,6 +133,7 @@ struct
|
|||||||
let
|
let
|
||||||
val finishIdx = startIdx + length + String.size searchString
|
val finishIdx = startIdx + length + String.size searchString
|
||||||
val bufferIdx = startIdx - String.size searchString
|
val bufferIdx = startIdx - String.size searchString
|
||||||
|
val bufferIdx = Int.max (bufferIdx, 0)
|
||||||
in
|
in
|
||||||
helpFromRange
|
helpFromRange
|
||||||
(startIdx, bufferIdx, finishIdx, buffer, searchString, searchList)
|
(startIdx, bufferIdx, finishIdx, buffer, searchString, searchList)
|
||||||
|
|||||||
Reference in New Issue
Block a user