summaryrefslogtreecommitdiffstats
path: root/generic
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2017-01-10 22:45:29 (GMT)
committersebres <sebres@users.sourceforge.net>2017-01-10 22:45:29 (GMT)
commit4652be3e6ba87fa5d1044c3e53396f5fe6f059bf (patch)
tree5345a60652953d5c641e7f831e567d246dabe276 /generic
parent8ea52694c552cb1c68f8853af7a3887c71b9ba2a (diff)
downloadtcl-4652be3e6ba87fa5d1044c3e53396f5fe6f059bf.zip
tcl-4652be3e6ba87fa5d1044c3e53396f5fe6f059bf.tar.gz
tcl-4652be3e6ba87fa5d1044c3e53396f5fe6f059bf.tar.bz2
small code review, performance test cases ready.
Diffstat (limited to 'generic')
-rw-r--r--generic/tclClock.c2
-rw-r--r--generic/tclClockFmt.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/generic/tclClock.c b/generic/tclClock.c
index a3a9332..7d4263c 100644
--- a/generic/tclClock.c
+++ b/generic/tclClock.c
@@ -3488,7 +3488,7 @@ ClockSecondsObjCmd(
/*
*----------------------------------------------------------------------
*
- * TzsetIfNecessary --
+ * TzsetGetEpoch --, TzsetIfNecessary --
*
* Calls the tzset() library function if the contents of the TZ
* environment variable has changed.
diff --git a/generic/tclClockFmt.c b/generic/tclClockFmt.c
index 7a6fa0b..307fc28 100644
--- a/generic/tclClockFmt.c
+++ b/generic/tclClockFmt.c
@@ -1366,7 +1366,7 @@ ClockScnToken_StarDate_Proc(ClockFmtScnCmdArgs *opts,
GetJulianDayFromEraYearDay(&yydate, GREGORIAN_CHANGE_DATE);
- yydate.seconds =
+ yydate.localSeconds =
-210866803200L
+ ( SECONDS_PER_DAY * (Tcl_WideInt)yydate.julianDay )
+ ( SECONDS_PER_DAY * fractDay / fractDayDiv );
@@ -1439,7 +1439,7 @@ static ClockScanTokenMap ScnSTokenMap[] = {
/* %t */
{CTOKT_CHAR, 0, 0, 1, 1, 0, NULL, "\t"},
/* %Q */
- {CTOKT_PARSER, CLF_POSIXSEC, 0, 16, 30, 0,
+ {CTOKT_PARSER, CLF_LOCALSEC, 0, 16, 30, 0,
ClockScnToken_StarDate_Proc, NULL},
};
static const char *ScnSTokenMapAliasIndex[2] = {
@@ -2109,7 +2109,7 @@ ClockFmtToken_StarDate_Proc(
fractYear, '0', 3);
*dateFmt->output++ = '.';
dateFmt->output = _itoaw(dateFmt->output,
- dateFmt->date.seconds % SECONDS_PER_DAY / ( SECONDS_PER_DAY / 10 ), '0', 1);
+ dateFmt->date.localSeconds % SECONDS_PER_DAY / ( SECONDS_PER_DAY / 10 ), '0', 1);
return TCL_OK;
}