diff options
author | jsm <jsm@NetBSD.org> | 1999-09-17 20:44:51 +0000 |
---|---|---|
committer | jsm <jsm@NetBSD.org> | 1999-09-17 20:44:51 +0000 |
commit | 1f4431b09beb5f94c47e37d8d209a0c9cc0479f9 (patch) | |
tree | 8403ed62c4b4175aecb96fb288d1e4e4b41ecb0d /tetris | |
parent | 4abec8c95cde4e9e3bdd2ea3c8f7ab7733a191af (diff) | |
download | bsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.tar.gz bsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.tar.zst bsdgames-darwin-1f4431b09beb5f94c47e37d8d209a0c9cc0479f9.zip |
Convert tetris to use <err.h> functions.
Diffstat (limited to 'tetris')
-rw-r--r-- | tetris/scores.c | 23 |
1 files changed, 8 insertions, 15 deletions
diff --git a/tetris/scores.c b/tetris/scores.c index 7f3e4115..94342fe3 100644 --- a/tetris/scores.c +++ b/tetris/scores.c @@ -1,4 +1,4 @@ -/* $NetBSD: scores.c,v 1.6 1999/09/12 09:02:23 jsm Exp $ */ +/* $NetBSD: scores.c,v 1.7 1999/09/17 20:44:51 jsm Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -45,6 +45,7 @@ * * Major whacks since then. */ +#include <err.h> #include <errno.h> #include <fcntl.h> #include <pwd.h> @@ -122,14 +123,10 @@ getscores(fpp) setegid(gid); return; } - (void)fprintf(stderr, "tetris: cannot open %s for %s: %s\n", - _PATH_SCOREFILE, human, strerror(errno)); - exit(1); + err(1, "cannot open %s for %s", _PATH_SCOREFILE, human); } if ((sf = fdopen(sd, mstr)) == NULL) { - (void)fprintf(stderr, "tetris: cannot fdopen %s for %s: %s\n", - _PATH_SCOREFILE, human, strerror(errno)); - exit(1); + err(1, "cannot fdopen %s for %s", _PATH_SCOREFILE, human); } setegid(gid); @@ -137,15 +134,12 @@ getscores(fpp) * Grab a lock. */ if (flock(sd, lck)) - (void)fprintf(stderr, - "tetris: warning: score file %s cannot be locked: %s\n", - _PATH_SCOREFILE, strerror(errno)); + warn("warning: score file %s cannot be locked", + _PATH_SCOREFILE); nscores = fread(scores, sizeof(scores[0]), MAXHISCORES, sf); if (ferror(sf)) { - (void)fprintf(stderr, "tetris: error reading %s: %s\n", - _PATH_SCOREFILE, strerror(errno)); - exit(1); + err(1, "error reading %s", _PATH_SCOREFILE); } if (fpp) @@ -210,8 +204,7 @@ savescore(level) rewind(sf); if (fwrite(scores, sizeof(*sp), nscores, sf) != nscores || fflush(sf) == EOF) - (void)fprintf(stderr, - "tetris: error writing %s: %s -- %s\n", + warnx("error writing %s: %s -- %s\n", _PATH_SCOREFILE, strerror(errno), "high scores may be damaged"); } |