summaryrefslogtreecommitdiff
path: root/archivers/zoo/patches/patch-ad
blob: a04529c67431220cdb9bccec4dd11724dde89bf6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$NetBSD: patch-ad,v 1.2 2009/04/25 23:46:47 gdt Exp $

--- misc2.c.orig	1991-07-16 17:53:02.000000000 +0200
+++ misc2.c
@@ -314,10 +314,12 @@ struct direntry *direntry;
 {
 	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 */