$NetBSD: patch-ad,v 1.1 1999/11/12 05:17:21 hubertf Exp $ --- ./misc2.c Tue Jul 16 17:53:02 1991 +++ /usr/pkgsrc/archivers/zoo/work.i386.unpatched/misc2.c Fri Nov 12 06:19:38 1999 @@ -314,10 +314,12 @@ { long diff_tz; long longtime; + long t; if (direntry->tz == NO_TZ) /* none stored */ return; - diff_tz = (long) direntry->tz * (3600/4) - gettz(); /* diff. in seconds */ - longtime = mstonix (direntry->date, direntry->time) + diff_tz; /* adj tz */ + t = mstonix (direntry->date, direntry->time); + diff_tz = (long) direntry->tz * (3600/4) - gettz(t); /* diff. in seconds */ + longtime = t + diff_tz; /* adj tz */ mstime (longtime, &direntry->date, &direntry->time); } #endif /* GETTZ */