Looks to me like UpdateCurrentTimeIf doesn't actually
update the current time. Shouldn't this function look like:
void
UpdateCurrentTimeIf()
{
TimeStamp systime;
systime.months = currentTime.months;
systime.milliseconds = GetTimeInMillis();
if (systime.milliseconds < currentTime.milliseconds)
systime.months++;
if (CompareTimeStamps(systime, currentTime) == LATER)
currentTime = systime;
}
Mark.
_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert