From f25d04354e4232571e7e2377d3a95997872e393d Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 30 Oct 2002 21:56:36 +0000 Subject: [PATCH] TZUTC kludge is now padded to four digits even when negative. --- src/sbbs3/sbbsecho.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c index ee4f5e02e4..a6ef0f6b97 100644 --- a/src/sbbs3/sbbsecho.c +++ b/src/sbbs3/sbbsecho.c @@ -3551,6 +3551,7 @@ void export_echomail(char *sub_code,faddr_t addr) char str[1025],tear,cr; char compiler[32]; char* buf=NULL; + char* minus; uchar* fmsgbuf=NULL; ulong fmsgbuflen; int tzone; @@ -3729,8 +3730,13 @@ void export_echomail(char *sub_code,faddr_t addr) f=0; tzone=smb_tzutc(msg.hdr.when_written.zone); - f+=sprintf(fmsgbuf+f,"\1TZUTC: %02d%02u\r" /* TZUTC (FSP-1001) */ - ,tzone/60,tzone<0 ? (-tzone)%60 : tzone%60); + if(tzone<0) { + minus="-"; + tzone=-tzone; + } else + minutes=""; + f+=sprintf(fmsgbuf+f,"\1TZUTC: %s%02d%02u\r" /* TZUTC (FSP-1001) */ + ,minus,tzone/60,tzone%60); if(msg.ftn_flags!=NULL) f+=sprintf(fmsgbuf+f,"\1FLAGS %.256s\r", msg.ftn_flags); -- GitLab