1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-28 05:29:48 +00:00

Fix Internet time calculation.

PR:		ports/86334
Submitted by:	Frank Altpeter <frank@altpeter.de>
Patched by:	shaun (me), Soeren Straarup <xride@x12.dk> (maintainer)
Approved by:	ahze (mentor, implicit)
This commit is contained in:
Shaun Amott 2006-07-18 20:56:24 +00:00
parent 8be52ee54c
commit 519f691b1c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=168170
2 changed files with 34 additions and 1 deletions

View File

@ -7,7 +7,7 @@
PORTNAME= wmclockmon
PORTVERSION= 0.8.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= x11-clocks windowmaker
MASTER_SITES= http://tnemeth.free.fr/projets/programmes/

View File

@ -0,0 +1,33 @@
--- src/main.c.orig Thu Apr 7 11:37:43 2005
+++ src/main.c Tue Jul 18 22:20:25 2006
@@ -51,7 +51,7 @@
#define FREE(data) {if (data) free(data); data = NULL;}
#define SET_STRING(str, val) {if (str) free(str); str = xstrdup(val);}
-#if defined(netbsd) || defined(openbsd) || defined(freebsd) || defined(darwin)
+#if defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD__) || defined(__APPLE__)
# define BSDTIMEZONE
#endif
@@ -1270,10 +1270,10 @@
time_t tnow;
time(&tnow);
- timeinfos = localtime(&tnow);
if (time_mode == INTERNET) {
long localtmzone;
+ timeinfos = gmtime(&tnow);
swtime = timeinfos->tm_hour * 3600
+ timeinfos->tm_min * 60
+ timeinfos->tm_sec;
@@ -1290,6 +1290,9 @@
swtime -= 1000;
else
if (swtime < 0) swtime += 1000;
+ }
+ else {
+ timeinfos = localtime(&tnow);
}
}