diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2011-12-08 19:52:08 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2011-12-08 19:52:08 +0800 |
commit | 48423d4d4953c25522ee62e8ddda518a455fe195 (patch) | |
tree | c6a7554cdd8c95638db8e9d7017fdf3ae95eaa0a | |
parent | 2f30f67b1672c5693615ecf9feed437dd04190da (diff) | |
download | pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar.gz pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar.bz2 pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar.lz pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar.xz pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.tar.zst pttbbs-48423d4d4953c25522ee62e8ddda518a455fe195.zip |
improve check_bad_client ui
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5492 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/mbbsd.c | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/pttbbs/mbbsd/mbbsd.c b/pttbbs/mbbsd/mbbsd.c index 9a9d7626..b7594438 100644 --- a/pttbbs/mbbsd/mbbsd.c +++ b/pttbbs/mbbsd/mbbsd.c @@ -1123,14 +1123,16 @@ check_bad_clients(void) { vs_hdr2("安全系統", "異常發文確認"); outs(ANSI_COLOR(1;33) "親愛的使用者您好,我們發現您曾在 SYSOP 看板有如下的回文,\n" - "看起來像是使用了某些不正常的程式導致發文結果異常。\n" ANSI_RESET); + "看起來像是使用了某些不正常的程式導致發文結果異常: \n" ANSI_RESET); fp = fopen(src, "rt"); - for (i = 0; i < (t_lines - 6) && fgets(buf, sizeof(buf), fp); i++) { + for (i = 0; i < (t_lines - 7) && fgets(buf, sizeof(buf), fp); i++) { outs(buf); } fclose(fp); - outs(ANSI_RESET ANSI_COLOR(1;31) - "為了避免類似的問題再度發生,我們必須請您回答下列問題:\n" ANSI_RESET); + SOLVE_ANSI_CACHE(); + outs(ANSI_RESET ANSI_COLOR(1;31) "\n" + "為了避免類似的問題再度發生,我們必須請您回答下列問題:" ANSI_RESET + "\n"); y = vgety(); do { @@ -1139,7 +1141,7 @@ check_bad_clients(void) { getdata(y+1, 0, "發文程式: ", buf, DISP_TTLEN, DOECHO); trim(buf); } while (strlen(buf) < 2); - mvprints(y++, 0, "發文程式: %s\n", buf); + mvprints(y-1, 0, "發文程式: %s\n", buf); clrtobot(); log_filef(dest, LOG_CREAT, "%s program: %s\n", Cdatelite(&now), buf); do { |