]> git.cameronkatri.com Git - bsdgames-darwin.git/commitdiff
don't ignore errors from read(); found by lint
authordholland <dholland@NetBSD.org>
Mon, 3 Aug 2009 06:04:12 +0000 (06:04 +0000)
committerdholland <dholland@NetBSD.org>
Mon, 3 Aug 2009 06:04:12 +0000 (06:04 +0000)
robots/score.c

index 7c74057e80f6586a6f726acd25c21b6e069deb3b..f23bdc42c2065c8c4b7949094e58685cfcbed849 100644 (file)
@@ -1,4 +1,4 @@
-/*     $NetBSD: score.c,v 1.21 2009/07/20 06:39:06 dholland Exp $      */
+/*     $NetBSD: score.c,v 1.22 2009/08/03 06:04:12 dholland Exp $      */
 
 /*
  * Copyright (c) 1980, 1993
@@ -34,7 +34,7 @@
 #if 0
 static char sccsid[] = "@(#)score.c    8.1 (Berkeley) 5/31/93";
 #else
-__RCSID("$NetBSD: score.c,v 1.21 2009/07/20 06:39:06 dholland Exp $");
+__RCSID("$NetBSD: score.c,v 1.22 2009/08/03 06:04:12 dholland Exp $");
 #endif
 #endif /* not lint */
 
@@ -66,10 +66,9 @@ read_score(int inf)
 {
        SCORE *scp;
 
-       if (read(inf, &max_uid, sizeof max_uid) == sizeof max_uid) {
+       if (read(inf, &max_uid, sizeof max_uid) == sizeof max_uid &&
+           read(inf, Top, sizeof Top) == sizeof Top) {
                max_uid = ntohl(max_uid);
-
-               read(inf, Top, sizeof Top);
                for (scp = Top; scp < &Top[MAXSCORES]; scp++) {
                         scp->s_uid = ntohl(scp->s_uid);
                         scp->s_score = ntohl(scp->s_score);