--- sbbs/src/sbbs3/msgdate.c 2018/04/24 16:41:23 1.1 +++ sbbs/src/sbbs3/msgdate.c 2018/04/24 16:43:13 1.1.1.2 @@ -2,7 +2,7 @@ /* Synchronet RFC822 message date/time string conversion routines */ -/* $Id: msgdate.c,v 1.1 2018/04/24 16:41:23 root Exp $ */ +/* $Id: msgdate.c,v 1.1.1.2 2018/04/24 16:43:13 root Exp $ */ /**************************************************************************** * @format.tab-size 4 (Plain Text/Source Code File Header) * @@ -45,14 +45,16 @@ char* DLLCALL msgdate(when_t when, char* struct tm tm; char plus='+'; short tz; + time_t tt; tz=smb_tzutc(when.zone); if(tz<0) { plus='-'; tz=-tz; } - - if(localtime_r((const time_t*)&when.time,&tm)==NULL) + + tt=when.time; + if(localtime_r(&tt,&tm)==NULL) memset(&tm,0,sizeof(tm)); sprintf(buf,"%s, %d %s %d %02d:%02d:%02d %c%02u%02u" ,wday[tm.tm_wday]