Skip to content

Commit 13bd553

Browse files
committed
fix: find all in range bug
1 parent 86d47fa commit 13bd553

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/search.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,12 +149,13 @@ var Search = function() {
149149

150150
if (range) {
151151
var startColumn = range.start.column;
152-
var endColumn = range.start.column;
152+
var endColumn = range.end.column;
153153
var i = 0, j = ranges.length - 1;
154-
while (i < j && ranges[i].start.column < startColumn && ranges[i].start.row == range.start.row)
154+
while (i < j && ranges[i].start.column < startColumn && ranges[i].start.row == 0)
155155
i++;
156156

157-
while (i < j && ranges[j].end.column > endColumn && ranges[j].end.row == range.end.row)
157+
var endRow = range.end.row - range.start.row;
158+
while (i < j && ranges[j].end.column > endColumn && ranges[j].end.row == endRow)
158159
j--;
159160

160161
ranges = ranges.slice(i, j + 1);

0 commit comments

Comments
 (0)