When viewing
an email there is a blue box in the top right corner of the window. On my system the
date is offset ahead by one hour.
The likely explanation is kmail has not been updated to the newer DST period. (Why would
kmail use an internal calendar
rather than a system calender?)
Only people affected by the DST nonsense are likely to see this bug.
Would somebody please confirm?
The code for the box display is in tdepim/kmail/headerstyle.cpp. I'm not a C++ guru
but from
what I think I see, the code is pulling the date/time information from the system. As the
time in the clock applet
in my kicker panel is correct, and the date command in konsole is correct, I don't
know how kmail is shifting the
time by one hour, the exact difference of the DST shift last weekend. I don't see
anything obvious in tqdatetime.h or
ntqdatetime.h.
I think I see the problem.
I received some system emails from another box in my network. The time in the box was the
same as the current time. Curious, I then looked at emails received from other people and
from before the DST shift Nov. 4. The times in the box from emails from before the DST
shift are two hours ahead of the current time.
Focusing about what might be happening, and based upon what I see, I'm guessing the
box is conveying the current time of the sender relative to the current time of the
recipient's machine. Seems like a half-decent intent.
Yet if that is the case, then the problem is the box text. The text string "Now"
is misleading. The box should be revised from "Now:" to "Sender's
Current Time:."
Even then, the time will be skewered across DST shifts because when I view an email from
two weeks ago, before the Nov. 4 shift, the box says the time is two hours ahead, which is
incorrect.
Any ideas for an optimal way to fix this misleading text?
Darrell