Commit Diff


commit - 8bdb2282e6b1c75bd6c47d1f4779133c7c500962
commit + 50a0947f8d7cc160d9bca390281aa70b34e8955e
blob - 7b5669ff783ce3b614810ba26ccb447a745bf0b3
blob + 075e4d1d8de7820e24a5bac1e3b5e301050f739f
--- FICS/playerdb.c
+++ FICS/playerdb.c
@@ -482,7 +482,9 @@ ReadV1PlayerFmt(int p, player *pp, FILE *fp, char *fil
 		pp->emailAddress = NULL;
 	}
 
-	if (fscanf(fp, "%d %d %d %d %d %d %jd %d %jd %d %d %d %d %d %d %jd %d %jd "
+	if (feof(fp) ||
+	    ferror(fp) ||
+	    fscanf(fp, "%d %d %d %d %d %d %jd %d %jd %d %d %d %d %d %d %jd %d %jd "
 	    "%d %d %d %d %d %d %jd %d %jd %d %d %d %d %d %d %jd %d %jd %d %d %d %d "
 	    "%d %d %jd %d %jd %u\n",
 	    &pp->s_stats.num, &pp->s_stats.win, &pp->s_stats.los,