OpenBCM V1.13 (Linux)

Packet Radio Mailbox

DB0FHN

[JN59NK Nuernberg]

 Login: GUEST





  
DD8PZ  > UNIX     02.01.00 13:39l 33 Lines 1113 Bytes #-9668 (0) @ DL
BID : FNPDC9_DB0GH
Read: DL5MHK DG7RAJ DD5GU GUEST
Subj: RE:Y2K-Erfahrung
Path: DB0AAB<DB0PV<DB0MAK<DB0HOT<DB0LPZ<DB0ERF<DB0SON<DB0SIF<DB0GV<DB0GE<
      LX0PAC<DB0GH
Sent: 000102/1017z @:DB0GH.#RPL.DEU.EU [Trier JN39HS] DP5.08 $:FNPDC9_DB0GH
From: DD8PZ @ DB0GH.#RPL.DEU.EU (Jochen)
To:   UNIX @ DL

Hallo allerseits,
Nun in grossen und ganzen hatte ich keine nenenswerten Probleme, ausser bei
inn:
Der Befehl nntpget erzeugt eine nicht ganz richtige Jahreszahl:
newnews * 1000101 020020 GMT
> 501 Bad date
Problemloesung:
Auzug aus nntpget.c:
            gt = gmtime(&Sb.st_mtime);
            (void)sprintf(tbuff, "%02d%02d%02d %02d%02d%02d GMT",
                    gt->tm_year, gt->tm_mon + 1, gt->tm_mday,
                    gt->tm_hour, gt->tm_min, gt->tm_sec);

Dort Stand: gt->tm_year
Wobei gt von Type struct tm * (Definiert in time.h
Laut Manpage gmtime(3) ist tm_year die Anzahl der Jahre seit 1900.
Also in Jahr 2000->tm_yaer ist 100.
Problemloesung:
gt->tm_year zu gt->tm_year%100 geaendert.
So kann die Jahreszahl nicht mehr ueber 100 gehen, und das Format (festgelegt
nach den RFC's) stimmt wieder.

Eventuell habe ich jetzt einige Leute geholfen, solche Y2K-Probleme selber
anzugehen.
73 de Jochen

TCP/IP: dd8pz.mosel.de.ampr.org [44.130.44.99]
SMTP  : dd8pz@db0gh.mosel.de.ampr.org
BBS   : dd8pz@db0gh.#rpl.deu.eu
EMAIL : dd8pz@qsl.net


Read previous mail | Read next mail


 22.06.2026 16:51:16lGo back Go up