1
0
Fork 0
mirror of git://git.code.sf.net/p/cdesktopenv/code synced 2025-02-13 11:42:21 +00:00

Merge pull request #11 from JohnoKing/leap-seconds

Fix two more problems with time zones and epoch handling
This commit is contained in:
Martijn Dekker 2020-06-14 16:54:23 +01:00 committed by GitHub
commit 5498d9ec25
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 1 deletions

View file

@ -834,7 +834,7 @@ static int hist_write(Sfio_t *iop,const void *buff,register int insize,Sfdisc_t*
if(hp->auditfp)
{
time_t t=time((time_t*)0);
sfprintf(hp->auditfp,"%u;%u;%s;%*s%c",sh_isoption(SH_PRIVILEGED)?shgd->euserid:shgd->userid,t,hp->tty,size,buff,0);
sfprintf(hp->auditfp,"%u;%lu;%s;%*s%c",sh_isoption(SH_PRIVILEGED)?shgd->euserid:shgd->userid,(unsigned long)t,hp->tty,size,buff,0);
sfsync(hp->auditfp);
}
#endif /* SHOPT_AUDIT */

View file

@ -189,6 +189,9 @@ static short sum[] = { 0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334, 36
static Tm_leap_t leap[] =
{
1483228826, 27, /* 2016-12-31+23:59:60-0000 */
1435708825, 26, /* 2015-06-30+23:59:60-0000 */
1341100824, 25, /* 2012-06-30+23:59:60-0000 */
1230768023, 24, /* 2008-12-31+23:59:60-0000 */
1136073622, 23, /* 2005-12-31+23:59:60-0000 */
915148821, 22, /* 1998-12-31+23:59:60-0000 */