vim-patch:8.2.4473: Coverity warns for not checking return value of ftell() (#17914)

Problem:    Coverity warns for not checking return value of ftell().
Solution:   Bail out if ftell() returns a negative value.
416b5f4894
This commit is contained in:
dundargoc 2022-03-29 23:54:02 +02:00 committed by GitHub
parent a9665bb12c
commit e7ac16425c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -5580,6 +5580,9 @@ void spell_add_word(char_u *word, int len, SpellAddType what, int idx, bool undo
while (!vim_fgets(line, MAXWLEN * 2, fd)) {
fpos = fpos_next;
fpos_next = ftell(fd);
if (fpos_next < 0) {
break; // should never happen
}
if (STRNCMP(word, line, len) == 0
&& (line[len] == '/' || line[len] < ' ')) {
// Found duplicate word. Remove it by writing a '#' at