diff options
| author | dholland <dholland@NetBSD.org> | 2008-01-31 05:19:44 +0000 |
|---|---|---|
| committer | dholland <dholland@NetBSD.org> | 2008-01-31 05:19:44 +0000 |
| commit | e0c332844a6571fc859120edf2032940d8dad64b (patch) | |
| tree | db1f75f0a5f2e9b6e06ab182e378b3488093c8e6 /atc/main.c | |
| parent | 719ba3b79c3676a2f5d0b4fcf725e12e16c56220 (diff) | |
| download | bsdgames-darwin-e0c332844a6571fc859120edf2032940d8dad64b.tar.gz bsdgames-darwin-e0c332844a6571fc859120edf2032940d8dad64b.zip | |
Fix y2038 bug: time_t != int.
Diffstat (limited to 'atc/main.c')
| -rw-r--r-- | atc/main.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1,4 +1,4 @@ -/* $NetBSD: main.c,v 1.17 2006/06/07 09:35:03 jnemeth Exp $ */ +/* $NetBSD: main.c,v 1.18 2008/01/31 05:19:44 dholland Exp $ */ /*- * Copyright (c) 1990, 1993 @@ -51,7 +51,7 @@ __COPYRIGHT("@(#) Copyright (c) 1990, 1993\n\ #if 0 static char sccsid[] = "@(#)main.c 8.1 (Berkeley) 5/31/93"; #else -__RCSID("$NetBSD: main.c,v 1.17 2006/06/07 09:35:03 jnemeth Exp $"); +__RCSID("$NetBSD: main.c,v 1.18 2008/01/31 05:19:44 dholland Exp $"); #endif #endif /* not lint */ @@ -63,7 +63,7 @@ extern FILE *yyin; int main(int argc, char *argv[]) { - int seed; + unsigned long seed; int f_usage = 0, f_list = 0, f_showscore = 0; int f_printpath = 0; const char *file = NULL; @@ -77,7 +77,8 @@ main(int argc, char *argv[]) open_score_file(); (void)setgid(getgid()); - start_time = seed = time(NULL); + start_time = time(NULL); + seed = start_time; while ((ch = getopt(argc, argv, ":u?lstpg:f:r:")) != -1) { switch (ch) { @@ -107,7 +108,7 @@ main(int argc, char *argv[]) } if (optind < argc) f_usage++; - srandom((unsigned long)seed); + srandom(seed); if (f_usage) (void)fprintf(stderr, |
