diff options
author | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-19 15:09:36 +0800 |
---|---|---|
committer | kcwu <kcwu@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-06-19 15:09:36 +0800 |
commit | b0c1cf5337e0558bfe7865ffb0af43dedcbce763 (patch) | |
tree | d68a2750640635be444838ca0ef1b1c18eda4630 /mbbsd | |
parent | 61e5496de1c16248a783102591aafc48c340090c (diff) | |
download | pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar.gz pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar.bz2 pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar.lz pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar.xz pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.tar.zst pttbbs-b0c1cf5337e0558bfe7865ffb0af43dedcbce763.zip |
* remove global or static variable
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@4669 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/calendar.c | 2 | ||||
-rw-r--r-- | mbbsd/talk.c | 18 |
2 files changed, 10 insertions, 10 deletions
diff --git a/mbbsd/calendar.c b/mbbsd/calendar.c index 3aeea05d..dad8bc46 100644 --- a/mbbsd/calendar.c +++ b/mbbsd/calendar.c @@ -118,7 +118,7 @@ ReadEvent(int today) { FILE *fp; char buf[PATHLEN]; - static event_t head; + event_t head; head.next = NULL; sethomefile(buf, cuser.userid, "calendar"); diff --git a/mbbsd/talk.c b/mbbsd/talk.c index fee1fe34..a5fcf094 100644 --- a/mbbsd/talk.c +++ b/mbbsd/talk.c @@ -50,7 +50,7 @@ static char * const fcolor[11] = { static char save_page_requestor[40]; static char page_requestor[40]; -userinfo_t *uip; +static userinfo_t *uip; int iswritable_stat(const userinfo_t * uentp, int fri_stat) @@ -1961,34 +1961,33 @@ friend_descript(const userinfo_t * uentp, char *desc_buf, int desc_buflen) } static const char * -descript(int show_mode, const userinfo_t * uentp, int diff) +descript(int show_mode, const userinfo_t * uentp, int diff, char *description, int len) { - static char description[30]; switch (show_mode) { case 1: - return friend_descript(uentp, description, sizeof(description)); + return friend_descript(uentp, description, len); case 0: return (((uentp->pager != PAGER_DISABLE && uentp->pager != PAGER_ANTIWB && diff) || HasUserPerm(PERM_SYSOP)) ? uentp->from : "*"); case 2: - snprintf(description, sizeof(description), + snprintf(description, len, "%4d/%4d/%2d %c", uentp->five_win, uentp->five_lose, uentp->five_tie, (uentp->withme&WITHME_FIVE)?'o':(uentp->withme&WITHME_NOFIVE)?'x':' '); return description; case 3: - snprintf(description, sizeof(description), + snprintf(description, len, "%4d/%4d/%2d %c", uentp->chc_win, uentp->chc_lose, uentp->chc_tie, (uentp->withme&WITHME_CHESS)?'o':(uentp->withme&WITHME_NOCHESS)?'x':' '); return description; case 4: - snprintf(description, sizeof(description), + snprintf(description, len, "%4d %s", uentp->chess_elo_rating, (uentp->withme&WITHME_CHESS)?"§ä§Ú¤U´Ñ":(uentp->withme&WITHME_NOCHESS)?"§O§ä§Ú":""); return description; case 5: - snprintf(description, sizeof(description), + snprintf(description, len, "%4d/%4d/%2d %c", uentp->go_win, uentp->go_lose, uentp->go_tie, (uentp->withme&WITHME_GO)?'o':(uentp->withme&WITHME_NOGO)?'x':' '); @@ -2251,6 +2250,7 @@ draw_pickup(int drawall, pickup_t * pickup, int pickup_way, char xuid[IDLEN+1+20]; // must carry IDLEN + ANSI code. char xmind[5+10] = ANSI_COLOR(33); char *mind = xmind+strlen(xmind); + char description[30]; #ifdef SHOW_IDLE_TIME char idlestr[32]; @@ -2392,7 +2392,7 @@ draw_pickup(int drawall, pickup_t * pickup, int pickup_way, fcolor[state] ? xuid : uentp->userid, uentp->nickname, descript(show_mode, uentp, - uentp->pager & !(friend & HRM)), + uentp->pager & !(friend & HRM), description, sizeof(description)), #if defined(SHOWBOARD) && defined(DEBUG) show_board ? (uentp->brc_id == 0 ? "" : getbcache(uentp->brc_id)->brdname) : |