1 --- ./misc2.c.orig 1991-07-16 17:53:02.000000000 +0200
2 +++ ./misc2.c 2011-12-22 14:00:55.000000000 +0100
8 if (direntry->tz == NO_TZ) /* none stored */
10 - diff_tz = (long) direntry->tz * (3600/4) - gettz(); /* diff. in seconds */
11 - longtime = mstonix (direntry->date, direntry->time) + diff_tz; /* adj tz */
12 + t = mstonix (direntry->date, direntry->time);
13 + diff_tz = (long) direntry->tz * (3600/4) - gettz(t); /* diff. in seconds */
14 + longtime = t + diff_tz; /* adj tz */
15 mstime (longtime, &direntry->date, &direntry->time);