diff options
author | ptt <ptt@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2002-05-13 11:20:04 +0800 |
---|---|---|
committer | ptt <ptt@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2002-05-13 11:20:04 +0800 |
commit | 6a428fb60d8ec6092d428b2e0f869a31f4890dc7 (patch) | |
tree | a0671ea2dc0168a9cb5625f867d553f6d0441efc /mbbsd/vote.c | |
parent | 438c456b95eec0e5ac662ca3cf2386dff2c44bc7 (diff) | |
download | pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar.gz pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar.bz2 pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar.lz pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar.xz pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.tar.zst pttbbs-6a428fb60d8ec6092d428b2e0f869a31f4890dc7.zip |
replace time(NULL) by now
git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@163 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/vote.c')
-rw-r--r-- | mbbsd/vote.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/mbbsd/vote.c b/mbbsd/vote.c index 9cc55b40..ca288481 100644 --- a/mbbsd/vote.c +++ b/mbbsd/vote.c @@ -1,4 +1,4 @@ -/* $Id: vote.c,v 1.6 2002/04/28 19:35:29 in2 Exp $ */ +/* $Id: vote.c,v 1.7 2002/05/13 03:20:04 ptt Exp $ */ #include <stdio.h> #include <stdlib.h> #include <string.h> @@ -122,7 +122,7 @@ static int b_nonzeroNum(char *buf) { } return i; } - +extern time_t now; static void vote_report(char *bname, char *fname, char *fpath) { register char *ip; time_t dtime; @@ -135,7 +135,7 @@ static void vote_report(char *bname, char *fname, char *fpath) { /* get a filename by timestamp */ - dtime = time(0); + dtime = now; for(;;) { sprintf(ip, "M.%ld.A", ++dtime); fd = open(fpath, O_CREAT | O_EXCL | O_WRONLY, 0644); @@ -185,7 +185,7 @@ static void b_result_one(boardheader_t *fh, int ind) { char b_control[64]; char b_newresults[64]; char b_report[64]; - time_t closetime, now; + time_t closetime; fh->bvote--; @@ -233,7 +233,6 @@ static void b_result_one(boardheader_t *fh, int ind) { if((tfp = fopen(b_newresults, "w")) == NULL) return; - now = time(NULL); setbfile(buf, bname, STR_new_title); if((xfp=fopen(buf,"r"))) { @@ -295,12 +294,11 @@ static void b_result_one(boardheader_t *fh, int ind) { static void b_result(boardheader_t *fh) { FILE *cfp; - time_t closetime, now; + time_t closetime; int i; char buf[STRLEN]; char temp[STRLEN]; - now = time(NULL); for(i = 0; i < 20; i++) { if(i) sprintf(STR_new_control, "%s%d", STR_bv_control, i); @@ -320,8 +318,6 @@ static void b_result(boardheader_t *fh) { } static int b_close(boardheader_t *fh) { - time_t now; - now = time(NULL); if(fh->bvote == 2) { if(fh->vtime < now - 3 * 86400) { @@ -339,12 +335,10 @@ int b_closepolls() { static char *fn_vote_polling = ".polling"; boardheader_t *fhp; FILE *cfp; - time_t now; int pos, dirty; time_t last; char timebuf[100]; - now = time(NULL); /* Edited by CharlieL for can't auto poll bug */ if((cfp = fopen(fn_vote_polling,"r"))) { @@ -697,7 +691,7 @@ static int vote_maintain(char *bname) { else if(closetime >10) closetime = 10; - closetime = closetime * 86400 + time(NULL); + closetime = closetime * 86400 + now; setbfile(buf, bname, STR_new_control); fp = fopen(buf, "w"); fprintf(fp, "00\n%lu\n", closetime); |