fix fgets error handling (from last commit)

This commit is contained in:
Wolfram Schneider 2022-01-30 13:08:42 +00:00
parent 72a0982cd5
commit 8e7c0a6d32

View file

@ -144,8 +144,10 @@ main(int argc, char *argv[])
err(1, "%s", argv[0]);
/* First copy bigram array to stdout. */
if (fgets(bigrams, BGBUFSIZE + 1, fp) == NULL)
err(1, "get bigram array");
if (fgets(bigrams, BGBUFSIZE + 1, fp) == NULL) {
if (!feof(fp) || ferror(fp))
err(1, "get bigram array");
}
if (fwrite(bigrams, 1, BGBUFSIZE, stdout) != BGBUFSIZE)
err(1, "stdout");