mirror of
https://github.com/neovim/neovim.git
synced 2025-09-29 14:38:32 +00:00
vim-patch:8.2.3482: reading beyond end of line ending in quote and backslash
Problem: Reading beyond end of line ending in quote and backslash.
Solution: Check for non-NUL after backslash. (closes vim/vim#8964)
78e0fa4cf4
This commit is contained in:
@@ -152,11 +152,11 @@ static char_u *skip_string(char_u *p)
|
||||
*/
|
||||
for (;; p++) {
|
||||
if (p[0] == '\'') { // 'c' or '\n' or '\000'
|
||||
if (!p[1]) { // ' at end of line
|
||||
if (p[1] == NUL) { // ' at end of line
|
||||
break;
|
||||
}
|
||||
i = 2;
|
||||
if (p[1] == '\\') { // '\n' or '\000'
|
||||
if (p[1] == '\\' && p[2] != NUL) { // '\n' or '\000'
|
||||
i++;
|
||||
while (ascii_isdigit(p[i - 1])) { // '\000'
|
||||
i++;
|
||||
|
Reference in New Issue
Block a user