On Thu, 08 Aug 2002 at 18:39 (+0200), Patrick Hess wrote:
David Haller schrieb:
Ausserdem faellt mir auf, dass du jetzt scheinbar 'KMail [version 1.0.28]' verwendest, das hat auch noch einen anderen Bug, naemlich den mit den 1000000000 Sekunden (wurde ab dem 9.9.01 akut) ... Ob der noch in der 1.0.2x Serie behoben wurde weiss ich nicht, wenn dann aber in 1.0.29.x. Dein Datum scheint aber zu stimmen, warum auch immer ;)
Was ist das denn nun schon wieder für ein Bug? Kann dann statt den Umlauten keiner mehr das Datum lesen, an dem ich die Mail abgeschickt habe? Hoffentlich hab ich den Quellcode noch irgendwo rumliegen :-)
Nein, es geht ausschließlich um eine KMail-interne Geschichte. In C ist es üblich, Zeitangaben in Sekunden seit 1970 zu speichern; die time()-Funktion liefert nämlich genau diesen Wert zurück. Thu Aug 8 20:39:21 2002 entspricht zum Beispiel 1028831961. Aktuelle Werte sind also 10-stellig. Nun ist es so, dass diese Werte vor dem 09.09.2001 (03:46:40 CEST) nur 9-stellig waren. Die KMail-Entwickler waren so schlau, dass sie in der Indexdatei, die für jede Mailbox angegegt werden, genau 9 Stellen für das Datum reservieren. Eigentlich hätten sie es vorhersehen können ... Naja, jeder macht mal Fehler; ich hätte nur erwartet, dass der Fehler, der ja lange vor dem 09.09. auf der KMail-Homepage veröffentlicht wurde, rechtzeitig mit einem Patch, d. h. einer neuen Version, behoben wird. Stattdessen hat man sich einfach auf das aktuelle KMail von KDE2 berufen, das dieses Problem nicht hat. *Das* finde ich so nicht in Ordnung -- aber das ist ein anderes Thema. Darum geht es aber ausschließlich um die Archivierung alter Mails bzw. um eintreffende Mails. Andere merken davon nichts. Möglicherweise ist bei Deinem KMail das Problem schon behoben; eigentlich müsstest Du es merken; IIRC ist das Datum in der Mailübersicht dann nämlich falsch. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Es ist ein großer Vorteil im Leben, die Fehler, aus denen man lernen kann, möglichst früh zu begehen. -- Sir Winston Churchil