summaryrefslogtreecommitdiffstats
path: root/mbbsd
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd')
-rw-r--r--mbbsd/admin.c2
-rw-r--r--mbbsd/bbs.c22
-rw-r--r--mbbsd/cal.c4
-rw-r--r--mbbsd/record.c2
-rw-r--r--mbbsd/talk.c3
5 files changed, 17 insertions, 16 deletions
diff --git a/mbbsd/admin.c b/mbbsd/admin.c
index f6aaff54..1cb37787 100644
--- a/mbbsd/admin.c
+++ b/mbbsd/admin.c
@@ -1373,7 +1373,7 @@ give_money(void)
int to_all = 0, money = 0;
int total_money=0, count=0;
- getdata(0, 0, "指定使用者(S) 全站使用者(A) 取消(Q)?[S]", buf, sizeof(buf), LCECHO);
+ getdata(0, 0, "指定使用者(S) 全站使用者(A) 取消(Q)?[S]", buf, 3, LCECHO);
if (buf[0] == 'q')
return 1;
else if (buf[0] == 'a') {
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 2a653505..03afeb50 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -2291,7 +2291,7 @@ view_postmoney(int ent, const fileheader_t * fhdr, const char *direct)
int num = 0, money=0;
if(fhdr->filemode & FILE_BOTTOM)
- /* donothing because substitute_ref_record forgot to update multi.money */
+ /* donothing because substitute_ref_record forgot to update multi.money */
vmsg("置底的文章很重要,記得看就好了,別理它的價格");
else if(fhdr->filemode & FILE_ANONYMOUS)
/* When the file is anonymous posted, fhdr->multi.anon_uid is author.
@@ -2308,18 +2308,16 @@ view_postmoney(int ent, const fileheader_t * fhdr, const char *direct)
else
money = fhdr->multi.money;
- vmsg("這一篇文章值 %d 銀", money);
+ if (vmsg("這一篇文章值 %d 銀", fhdr->multi.money) == 'Q')
+ {
+ /* QQ: enable money listing mode */
+ currlistmode = (currlistmode == LISTMODE_MONEY) ?
+ LISTMODE_DATE : LISTMODE_MONEY;
+
+ vmsg((currlistmode == LISTMODE_MONEY) ?
+ "開啟文章價格列表模式" : "停止列出文章價格");
+ }
-#ifdef WHATISIT
- if (vmsg("這一篇文章值 %d 銀", fhdr->multi.money) == 'Q')
- {
- /* enable money listing mode */
- currlistmode = (currlistmode == LISTMODE_MONEY) ?
- LISTMODE_DATE : LISTMODE_MONEY;
- vmsg((currlistmode == LISTMODE_MONEY) ?
- "[測試中功\能] 開啟文章價格列表模式" : "停止列出文章價格");
- }
-#endif
return FULLUPDATE;
}
diff --git a/mbbsd/cal.c b/mbbsd/cal.c
index 26cce228..013746d5 100644
--- a/mbbsd/cal.c
+++ b/mbbsd/cal.c
@@ -417,8 +417,8 @@ p_give(void)
return 0; /* 繳完稅就沒錢給了 */
deumoney(searchuser(id, id), money - tax); // TODO if searchuser(id) return 0
demoney(-money);
- log_file(FN_MONEY, LOG_CREAT | LOG_VF, "%s\t給%s\t%d\t%s",
- cuser.userid, id, money - tax, ctime4(&now));
+ log_file(FN_MONEY, LOG_CREAT | LOG_VF, "%s\t給%s\t%d\t(稅後 %d)\t%s",
+ cuser.userid, id, money, money - tax, ctime4(&now));
#ifdef PLAY_ANGEL
getuser(id, &xuser);
if (!strcmp(xuser.myangel, cuser.userid)){
diff --git a/mbbsd/record.c b/mbbsd/record.c
index 0ea79f80..439b47f4 100644
--- a/mbbsd/record.c
+++ b/mbbsd/record.c
@@ -193,9 +193,11 @@ getindex(const char *direct, fileheader_t *fhdr, int end)
}
else{
/* 上面的 binary search 爛掉了, 那就改用 linear search */
+#ifndef _BBS_UTIL_C_
log_file("getindexerror", LOG_CREAT | LOG_VF,
"%s try to find: %d final i:%d\n",
direct, stamp, i);
+#endif
// Ptt: log if there is still forever loop.
end = get_num_records(direct, sizeof(fileheader_t));
diff --git a/mbbsd/talk.c b/mbbsd/talk.c
index 322ab5cc..7b0e2e14 100644
--- a/mbbsd/talk.c
+++ b/mbbsd/talk.c
@@ -2638,8 +2638,9 @@ userlist(void)
} else {
deumoney(uentp->uid, ch - give_tax(ch));
log_file(FN_MONEY, LOG_CREAT | LOG_VF,
- "%s\t給%s\t%d\t%s\n", cuser.userid,
+ "%s\t給%s\t%d\t(稅後 %d)\t%s\n", cuser.userid,
uentp->userid, ch,
+ ch-give_tax(ch),
ctime4(&currutmp->lastact));
mail_redenvelop(cuser.userid, uentp->userid,
ch - give_tax(ch), 'Y');