commit 2f1ae8ec9989d9f7250d03841de66ca9ba4c11f6 Author: Bernhard M. Wiedemann Date: Thu Feb 26 09:02:28 2026 +0000 Fix handling of time after year 2038 diff --git a/atc/extern.c b/atc/extern.c index a96fdd4..6921b7a 100644 --- a/atc/extern.c +++ b/atc/extern.c @@ -51,10 +51,13 @@ __RCSID("$NetBSD: extern.c,v 1.7 2003/08/07 09:36:53 agc Exp $"); #endif /* not lint */ #include "include.h" +#include char GAMES[] = "Game_List"; -int clck, safe_planes, start_time, test_mode; +int clck, safe_planes, test_mode; + +time_t start_time; const char *file; diff --git a/atc/extern.h b/atc/extern.h index c2706d2..739b1f0 100644 --- a/atc/extern.h +++ b/atc/extern.h @@ -43,10 +43,13 @@ * For more info on this and all of my stuff, mail edjames@berkeley.edu. */ +#include + extern char GAMES[]; extern const char *file; -extern int clck, safe_planes, start_time, test_mode; +extern int clck, safe_planes, test_mode; +extern time_t start_time; extern FILE *filein, *fileout; diff --git a/atc/main.c b/atc/main.c index fe2482c..aac85f4 100644 --- a/atc/main.c +++ b/atc/main.c @@ -79,7 +79,7 @@ main(ac, av) open_score_file(); setregid(getgid(), getgid()); - start_time = seed = time(NULL); + seed = start_time = time(NULL); while ((ch = getopt(ac, av, "ulstpg:f:r:")) != -1) { switch (ch) {