Skip to content

Commit 00c9314

Browse files
sam-mccalldbarnett
andauthored
Simplify OffsetToPosition loop
Co-Authored-By: David Barnett <[email protected]>
1 parent 0cb9b74 commit 00c9314

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

autoload/codefmt/clangformat.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,11 @@ function! s:OffsetToPosition(offset, lines) abort
7474
let l:lines_consumed = 0
7575
let l:chars_left = a:offset
7676
for l:line in a:lines
77-
let l:chars_after_next = l:chars_left - len(l:line) - 1
78-
if l:chars_after_next < 0
77+
let l:line_len = len(l:line) + 1
78+
if l:chars_left < l:line_len
7979
break
8080
endif
81-
let l:chars_left = l:chars_after_next
81+
let l:chars_left -= l:line_len
8282
let l:lines_consumed += 1
8383
endfor
8484
return [l:lines_consumed + 1, l:chars_left + 1]

0 commit comments

Comments
 (0)