Przeglądaj źródła

Fix displaying emptiness when error is on first line

Feoramund 1 rok temu
rodzic
commit
8626d38db1
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      src/parser.cpp

+ 5 - 0
src/parser.cpp

@@ -64,6 +64,11 @@ gb_internal gbString get_file_line_as_string(TokenPos const &pos, i32 *offset_)
 		}
 		line_start -= 1;
 	}
+	if (line_start == start - 1) {
+		// Prevent an error on the first line from stepping behind the boundary
+		// of the text.
+		line_start += 1;
+	}
 
 	while (line_end < end) {
 		if (*line_end == '\n') {