blob: cf1c911e4dc8a6cfec358b22a7e816206431a2e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
$NetBSD: patch-ae,v 1.2 2007/11/05 20:01:00 drochner Exp $
--- Src/DasherCore/TimeSpan.cpp.orig 2007-10-15 15:55:01.000000000 +0200
+++ Src/DasherCore/TimeSpan.cpp
@@ -114,6 +114,7 @@ string CTimeSpan::GetTimeStamp()
#else
struct timeval sTimeBuffer;
struct timezone sTimezoneBuffer;
+ time_t help; /* workaround for bad NetBSD struct timeval */
#endif
char* szTimeLine = NULL;
@@ -122,7 +123,8 @@ string CTimeSpan::GetTimeStamp()
szTimeLine = ctime(&(sTimeBuffer.time));
#else
gettimeofday(&sTimeBuffer, &sTimezoneBuffer);
- szTimeLine = ctime((const time_t *)&(sTimeBuffer.tv_sec));
+ help = sTimeBuffer.tv_sec;
+ szTimeLine = ctime(&help);
#endif
if ((szTimeLine != NULL) && (strlen(szTimeLine) > 18))
@@ -188,6 +190,7 @@ string CTimeSpan::GetDateStamp()
#else
struct timeval sTimeBuffer;
struct timezone sTimezoneBuffer;
+ time_t help; /* workaround for bad NetBSD struct timeval */
#endif
char* szTimeLine = NULL;
@@ -196,7 +199,8 @@ string CTimeSpan::GetDateStamp()
szTimeLine = ctime(&(sTimeBuffer.time));
#else
gettimeofday(&sTimeBuffer, &sTimezoneBuffer);
- szTimeLine = ctime((const time_t *)&(sTimeBuffer.tv_sec));
+ help = sTimeBuffer.tv_sec;
+ szTimeLine = ctime(&help);
#endif
|