fixed time_t handling (have to cast it to long for printf/scanf)
authorNathan Bryant <loanshark@uncensored.citadel.org>
Tue, 13 Apr 1999 20:26:46 +0000 (20:26 +0000)
committerNathan Bryant <loanshark@uncensored.citadel.org>
Tue, 13 Apr 1999 20:26:46 +0000 (20:26 +0000)
citadel/aidepost.c
citadel/citmail.c
citadel/file_ops.c
citadel/logging.c
citadel/msgbase.c
citadel/netmailer.c
citadel/netproc.c
citadel/rcit.c
citadel/routines.c
citadel/serv_upgrade.c

index c231f6ff09d176bc8c54ab07beaee92c02eddd6b..cd5599a715ed1373306edf347c66af44f30727dc 100644 (file)
@@ -24,7 +24,7 @@ void make_message(FILE *fp)
        putc(1, fp);
        fprintf(fp, "Proom_aide");
        putc(0, fp);
-       fprintf(fp, "T%ld", now);
+       fprintf(fp, "T%ld", (long)now);
        putc(0, fp);
        fprintf(fp, "ACitadel");
        putc(0, fp);
index 9f179352f972601a8c88ae6f9090e4bb366c9b9a..be68dff2f3336b93456623530fa73373a18562cf 100644 (file)
@@ -446,7 +446,7 @@ void do_citmail(char recp[], int dtype)
 
        /* Origination */
        fprintf(temp, "P%s@%s%c", userbuf, nodebuf, 0);
-       fprintf(temp, "T%ld%c", now, 0);
+       fprintf(temp, "T%ld%c", (long)now, 0);
        fprintf(temp, "A%s%c", userbuf, 0);
 
        /* Destination */
index d38d4f27294f06672d074f245162b6ad7ede812a..3ebde6db626215244b1fb9c39f5c894301079871 100644 (file)
@@ -204,7 +204,7 @@ void cmd_netf(char *cmdbuf)
        putc(0,ofp);
        fprintf(ofp,"Pcit%ld",CC->usersupp.usernum); putc(0,ofp);
        time(&now);
-       fprintf(ofp,"T%ld",now); putc(0,ofp);
+       fprintf(ofp,"T%ld",(long)now); putc(0,ofp);
        fprintf(ofp,"A%s",CC->usersupp.fullname); putc(0,ofp);
        fprintf(ofp,"O%s",CC->quickroom.QRname); putc(0,ofp);
        fprintf(ofp,"N%s",NODENAME); putc(0,ofp);
@@ -555,7 +555,7 @@ void cmd_ucls(char *cmd)
                putc(MES_NORMAL,fp);
                putc(0,fp);
                fprintf(fp,"Pcit%ld",CC->usersupp.usernum); putc(0,fp);
-               fprintf(fp,"T%ld",now); putc(0,fp);
+               fprintf(fp,"T%ld",(long)now); putc(0,fp);
                fprintf(fp,"A%s",CC->curr_user); putc(0,fp);
                fprintf(fp,"O%s",CC->quickroom.QRname); putc(0,fp);
                fprintf(fp,"N%s",NODENAME); putc(0,fp); putc('M',fp);
index a9022876557211d92559bad7c81b17e1b71ecb36..2b29a6bdf2a8d724042d788b46fb0839d37b48f7 100644 (file)
@@ -28,6 +28,6 @@ void rec_log(unsigned int lrtype, char *name) {
 
        time(&now);
        fp = fopen("citadel.log", "a");
-       fprintf(fp, "%ld|%u|%s\n", now, lrtype, name);
+       fprintf(fp, "%ld|%u|%s\n", (long)now, lrtype, name);
        fclose(fp);
        }
index 997be2f352e0a52952c22998a17a2e1462b1c3e7..da663996ea88977d1d9278efc3d2a0c58ea2a75e 100644 (file)
@@ -995,7 +995,7 @@ void aide_message(char *text)
        fp=fopen(CC->temp,"wb");
        fprintf(fp,"%c%c%c",255,MES_NORMAL,0);
        fprintf(fp,"Psysop%c",0);
-       fprintf(fp,"T%ld%c", time(NULL), 0);
+       fprintf(fp,"T%ld%c", (long)time(NULL), 0);
        fprintf(fp,"ACitadel%c",0);
        fprintf(fp,"OAide%c",0);
        fprintf(fp,"N%s%c",NODENAME,0);
@@ -1055,7 +1055,7 @@ void make_message(
        putc(type,fp);  /* Normal or anonymous, see MES_ flags */
        putc(format_type,fp);   /* Formatted or unformatted */
        fprintf(fp,"Pcit%ld%c",author->usernum,0);      /* path */
-       fprintf(fp,"T%ld%c",now,0);                     /* date/time */
+       fprintf(fp,"T%ld%c",(long)now,0);               /* date/time */
        if (fake_name[0])
           fprintf(fp,"A%s%c",fake_name,0);
        else
index 2cdde2e895072c40f02c8726b7560702f56f6548..42da180be12cd2a246895696018c2c999c6847b7 100644 (file)
@@ -251,7 +251,7 @@ int main(int argc, char **argv)
        fprintf(rmail,"To: %s\n", rbuf);
        time(&now);
        fprintf(rmail,"Date: %s", asctime(localtime(&now)));
-       fprintf(rmail,"Message-Id: <%ld@%s>\n", mid_buf, nbuf);
+       fprintf(rmail,"Message-Id: <%ld@%s>\n", (long)mid_buf, nbuf);
        fprintf(rmail,"X-Mailer: %s\n", CITADEL);
        fprintf(rmail,"Subject: %s\n", subject);
        fprintf(rmail,"\n");
index 5ad33c8489d49946b7da512be11ba5fa85aa1dd0..59c2ebcd7063294b8e00bbe35b1b587a0bfa0863 100644 (file)
@@ -160,7 +160,9 @@ int load_syslist(void) {
                        strcpy(slist->s_nexthop,&buf[4]);
                        }
                else if ( (insys==1) && (!strncmp(buf,"lastcontact",11)) ) {
-                       sscanf(&buf[12],"%ld",&slist->s_lastcontact);
+                       long foo;
+                       sscanf(&buf[12],"%ld",&foo);
+                       slist->s_lastcontact = foo;
                        }
                else if ( (insys==1) && (!strncmp(buf,"humannode",9)) ) {
                        strcpy(slist->s_humannode,&buf[10]);
@@ -245,7 +247,7 @@ void rewrite_syslist(void) {
                        fprintf(newfp,"humannode %s\n",stemp->s_humannode);
                if (stemp->s_lastcontact > 0L)
                        fprintf(newfp,"lastcontact %ld %s",
-                               stemp->s_lastcontact,
+                               (long)stemp->s_lastcontact,
                                asctime(localtime(&stemp->s_lastcontact)));
                fprintf(newfp,"\n");
                }
@@ -615,7 +617,7 @@ void bounce(struct minfo *bminfo)
                
        fprintf(bounce,"%c%c%c",0xFF,MES_NORMAL,0);
        fprintf(bounce,"Ppostmaster%c",0);
-       fprintf(bounce,"T%ld%c",now,0);
+       fprintf(bounce,"T%ld%c",(long)now,0);
        fprintf(bounce,"APostmaster%c",0);
        fprintf(bounce,"OMail%c",0);
        fprintf(bounce,"N%s%c",config.c_nodename,0);
index 34a66ce97b9fcf5a6230ca3ccd49c6eace2531c5..81dec46fa121b2e0909ce26ad7e36e6535e56dd4 100644 (file)
@@ -200,7 +200,7 @@ C:  if ((author[0]==0)||(room[0]==0)||(node[0]==0)) goto ABORT;
 
        fprintf(mout,"I%ld",mid); putc(0,mout);
        fprintf(mout,"P%s",path); putc(0,mout);
-       fprintf(mout,"T%ld",now); putc(0,mout);
+       fprintf(mout,"T%ld",(long)now); putc(0,mout);
        fprintf(mout,"A%s",author); putc(0,mout);
        strcpy(ccc,room);
        rnewsxref(room,ccc);
index 8a0790923fcb73f0a409d17ea5216d10bee29749..5bee93e9c557d2bfab32e3a837c0ac1d2d92da42 100644 (file)
@@ -146,7 +146,7 @@ void edituser(void)
 
        sprintf(buf, "ASUP %s|%s|%d|%d|%d|%d|%ld|%ld|%d",
                who, pass, flags, timescalled, posted, axlevel, usernum,
-               lastcall, userpurge);
+               (long)lastcall, userpurge);
        serv_puts(buf);
        serv_gets(buf);
        if (buf[0]!='2') {
index 6deda77247733a3321f1f7721dfd54bc77b2a884..536dca5e808bd70407383d1415d68cc53775a609 100644 (file)
@@ -543,12 +543,12 @@ void export_a_room(struct quickroom *qr) {
        fprintf(exfp, "qrpasswd%c%s%c", 0, qr->QRpasswd, 0);
        fprintf(exfp, "qrroomaide%c%ld%c", 0, qr->QRroomaide, 0);
        fprintf(exfp, "qrhighest%c%ld%c", 0, qr->QRhighest, 0);
-       fprintf(exfp, "qrgen%c%ld%c", 0, qr->QRgen, 0);
+       fprintf(exfp, "qrgen%c%ld%c", 0, (long)qr->QRgen, 0);
        fprintf(exfp, "qrflags%c%d%c", 0, qr->QRflags, 0);
        fprintf(exfp, "qrdirname%c%s%c", 0, qr->QRdirname, 0);
        fprintf(exfp, "qrinfo%c%ld%c", 0, qr->QRinfo, 0);
        fprintf(exfp, "qrfloor%c%d%c", 0, qr->QRfloor, 0);
-       fprintf(exfp, "qrmtime%c%ld%c", 0, qr->QRmtime, 0);
+       fprintf(exfp, "qrmtime%c%ld%c", 0, (long)qr->QRmtime, 0);
        fprintf(exfp, "qrepmode%c%d%c", 0, qr->QRep.expire_mode, 0);
        fprintf(exfp, "qrepvalue%c%d%c", 0, qr->QRep.expire_value, 0);
 
@@ -609,7 +609,7 @@ void export_a_user(struct usersupp *us) {
        fprintf(exfp, "usscreenwidth%c%d%c", 0, us->USscreenwidth, 0);
        fprintf(exfp, "usscreenheight%c%d%c", 0, us->USscreenheight, 0);
        fprintf(exfp, "usernum%c%ld%c", 0, us->usernum, 0);
-       fprintf(exfp, "lastcall%c%ld%c", 0, us->lastcall, 0);
+       fprintf(exfp, "lastcall%c%ld%c", 0, (long)us->lastcall, 0);
        fprintf(exfp, "usname%c%s%c", 0, us->USname, 0);
        fprintf(exfp, "usaddr%c%s%c", 0, us->USaddr, 0);
        fprintf(exfp, "uscity%c%s%c", 0, us->UScity, 0);