aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--FICS/makerank.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/FICS/makerank.c b/FICS/makerank.c
index b1aa8de..299e72e 100644
--- a/FICS/makerank.c
+++ b/FICS/makerank.c
@@ -36,12 +36,9 @@ GetPlayerInfo(char *fileName, ENTRY *e)
e->r[i].rating = 0;
}
- if ((fp = fopen(fileName, "r")) == NULL)
- return 0;
-
- fgets(line, 99, fp);
-
- if (feof(fp))
+ if ((fp = fopen(fileName, "r")) == NULL ||
+ fgets(line, sizeof line - 1, fp) == NULL ||
+ feof(fp))
return 0;
if (!strcmp(line, "v 1\n")) {