mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 8.2.1599: missing line end when skipping a long line with :cgetfile
Problem: Missing line end when skipping a long line with :cgetfile. Solution: Fix off-by-one error. (closes #6870)
This commit is contained in:
@@ -810,7 +810,7 @@ qf_get_next_file_line(qfstate_T *state)
|
||||
// reached.
|
||||
if (fgets((char *)IObuff, IOSIZE, state->fd) == NULL
|
||||
|| (int)STRLEN(IObuff) < IOSIZE - 1
|
||||
|| IObuff[IOSIZE - 1] == '\n')
|
||||
|| IObuff[IOSIZE - 2] == '\n')
|
||||
break;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user