mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-04 06:15:24 +00:00
9f0bc0e998
PR: 45836 Submitted by: Stefan Farfeleder <e0026813@stud3.tuwien.ac.at>
23 lines
809 B
C++
23 lines
809 B
C++
--- src/plt/lib/cclk.cxx.orig Fri Nov 29 13:10:11 2002
|
|
+++ src/plt/lib/cclk.cxx Fri Nov 29 13:15:05 2002
|
|
@@ -53,7 +53,8 @@
|
|
s_tinfo* c_getlocal (const long tclk) {
|
|
// extract time info
|
|
struct tm* tval;
|
|
- if ((tval = localtime (&tclk)) == NULL) return 0;
|
|
+ time_t t = tclk;
|
|
+ if (t != tclk || (tval = localtime (&t)) == NULL) return 0;
|
|
// fill in the data structure
|
|
s_tinfo* tinfo = new s_tinfo;
|
|
tinfo->d_secs = tval->tm_sec;
|
|
@@ -72,7 +73,8 @@
|
|
s_tinfo* c_getutc (const long tclk) {
|
|
// extract time info
|
|
struct tm* tval;
|
|
- if ((tval = gmtime (&tclk)) == NULL) return 0;
|
|
+ time_t t = tclk;
|
|
+ if (t != tclk || (tval = gmtime (&t)) == NULL) return 0;
|
|
// fill in the data structure
|
|
s_tinfo* tinfo = new s_tinfo;
|
|
tinfo->d_secs = tval->tm_sec;
|