From 36c134390f60ed96184dd3e3e7f6d28c2b5bbf5e Mon Sep 17 00:00:00 2001 From: kcwu Date: Thu, 26 Dec 2002 09:46:04 +0000 Subject: use gcc's extension to check format string and make compiler happier git-svn-id: http://opensvn.csie.org/pttbbs/pttbbs/trunk/pttbbs@588 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/edit.c | 5 +++-- mbbsd/gamble.c | 11 +++++------ mbbsd/guess.c | 14 +++++++------- mbbsd/user.c | 4 ++-- 4 files changed, 17 insertions(+), 17 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/edit.c b/mbbsd/edit.c index 0d77f9a8..1107a6f1 100644 --- a/mbbsd/edit.c +++ b/mbbsd/edit.c @@ -1,4 +1,4 @@ -/* $Id: edit.c,v 1.22 2002/11/23 04:15:30 ptt Exp $ */ +/* $Id: edit.c,v 1.23 2002/12/26 09:46:04 kcwu Exp $ */ #include "bbs.h" typedef struct textline_t { struct textline_t *prev; @@ -1575,7 +1575,7 @@ int vedit(char *fpath, int saveheader, int *islocal) { FILE *fp1; - char last = 0, buf[200]; /* the last key you press */ + char last = 0; /* the last key you press */ int ch, foo; int lastindent = -1; int last_margin; @@ -1649,6 +1649,7 @@ vedit(char *fpath, int saveheader, int *islocal) } /* 連續240個interval一樣 , 分明是在斂財 if (count >= 240) { + char buf[200]; snprintf(buf, sizeof(buf), "\033[1;33;46m%s\033[37m在\033[37;45m%s" "\033[37m板違法賺錢 , %s\033[m", cuser.userid, currboard, ctime(&now)); diff --git a/mbbsd/gamble.c b/mbbsd/gamble.c index 836dbc25..8ade3999 100644 --- a/mbbsd/gamble.c +++ b/mbbsd/gamble.c @@ -1,4 +1,4 @@ -/* $Id: gamble.c,v 1.28 2002/07/22 19:02:00 in2 Exp $ */ +/* $Id: gamble.c,v 1.29 2002/12/26 09:46:04 kcwu Exp $ */ #include "bbs.h" #ifndef _BBS_UTIL_C_ @@ -113,12 +113,11 @@ show_ticket_data(char *direct, int *price, boardheader_t * bh) prints("\033[32m站規:\033[m 1.可購買以下不同類型的彩票。每張要花 \033[32m%d\033[m 元。\n" " 2.%s\n" - " 3.開獎時只有一種彩票中獎, 有購買該彩票者, 則可依購買的張數均分" - "總賭金。\n" - " 4.每筆獎金由系統抽取 5% 之稅金%s。\n\n" + " 3.開獎時只有一種彩票中獎, 有購買該彩票者, 則可依購買的張數均分總賭金。\n" + " 4.每筆獎金由系統抽取 5%% 之稅金%s。\n\n" "\033[32m%s:\033[m", *price, - bh ? "此賭盤由板主負責舉辦並且決定開獎時間結果, 站長不管, 願賭服輸。" : - "系統每天 2:00 11:00 16:00 21:00 開獎。", + bh ? "此賭盤由板主負責舉辦並且決定開獎時間結果, 站長不管, 願賭服輸。" : + "系統每天 2:00 11:00 16:00 21:00 開獎。", bh ? ", 其中 2% 分給開獎板主" : "", bh ? "板主自訂規則及說明" : "前幾次開獎結果"); diff --git a/mbbsd/guess.c b/mbbsd/guess.c index 0d655108..bd32450c 100644 --- a/mbbsd/guess.c +++ b/mbbsd/guess.c @@ -1,4 +1,4 @@ -/* $Id: guess.c,v 1.6 2002/07/22 19:02:00 in2 Exp $ */ +/* $Id: guess.c,v 1.7 2002/12/26 09:46:04 kcwu Exp $ */ #include "bbs.h" #define LOGPASS BBSHOME "/etc/winguess.log" @@ -246,7 +246,7 @@ guess_main() Diff_Random(answer); move(2, 0); clrtoeol(); - prints("您下注 :%d Ptt$", money); + prints("您下注 :%lu Ptt$", money); getdata_str(4, 0, "您要和電腦比賽嗎? [y]:", ifcomputer, sizeof(ifcomputer), LCECHO, "y"); @@ -292,7 +292,7 @@ guess_main() if (count > c_count) { prints("你輸給電腦了"); move(18, 35); - prints("你賠了 %d ", money); + prints("你賠了 %lu ", money); if ((file = fopen(LOGPASS, "a"))) { fprintf(file, "電腦第%d次猜中, ", c_count); if (youwin) @@ -308,7 +308,7 @@ guess_main() } else if (count < c_count) { prints("真厲害, 讓你賺到囉"); move(18, 35); - prints("你賺走了 %d ", money * 2); + prints("你賺走了 %lu ", money * 2); demoney(money * 2); if ((file = fopen(LOGPASS, "a"))) { fprintf(file, "id: %s, 第%d次猜中, 電腦第%d次猜中, " @@ -320,7 +320,7 @@ guess_main() pressanykey(); return 1; } else { - prints("真厲害, 和電腦打成平手了, 拿回本錢%d\n", money); + prints("真厲害, 和電腦打成平手了, 拿回本錢%lu\n", money); demoney(money); if ((file = fopen(LOGPASS, "a"))) { fprintf(file, "id: %s 和電腦打成了平手\n", cuser.userid); @@ -351,9 +351,9 @@ guess_main() prints("五次猜出來, 還你本錢吧"); move(18, 35); clrtoeol(); - prints("你拿回了%d Ptt$\n", money); + prints("你拿回了%lu Ptt$\n", money); if ((file = fopen(LOGPASS, "a"))) { - fprintf(file, "id: %s, 第%d次猜中, 拿回了本錢 %ld Ptt$\n", + fprintf(file, "id: %s, 第%d次猜中, 拿回了本錢 %lu Ptt$\n", cuser.userid, count, money); fclose(file); } diff --git a/mbbsd/user.c b/mbbsd/user.c index d3501822..5de29e36 100644 --- a/mbbsd/user.c +++ b/mbbsd/user.c @@ -1,4 +1,4 @@ -/* $Id: user.c,v 1.42 2002/12/14 08:02:18 in2 Exp $ */ +/* $Id: user.c,v 1.43 2002/12/26 09:46:04 kcwu Exp $ */ #include "bbs.h" static char *sex[8] = { @@ -55,7 +55,7 @@ user_display(userec_t * u, int real) " 居住住址: %s\n" " 電子信箱: %s\n" " 性 別: %s\n" - " 銀行帳戶: %ld 銀兩\n", + " 銀行帳戶: %d 銀兩\n", u->userid, u->username, u->realname, u->address, u->email, sex[u->sex % 8], u->money); -- cgit v1.2.3