scanner: fix a string overflow

pull/1714/head
Alexander Medvednikov 2019-08-23 03:28:25 +03:00
parent 8f1bf6033e
commit df593870ae
1 changed files with 4 additions and 1 deletions

View File

@ -564,9 +564,12 @@ fn (s mut Scanner) scan() ScanRes {
}
fn (s &Scanner) find_current_line_start_position() int {
if s.pos >= s.text.len {
return s.pos
}
mut linestart := s.pos
for {
if linestart <= 0 {break}
if linestart <= 0 {break}
if s.text[linestart] == 10 || s.text[linestart] == 13 { break }
linestart--
}