From 48423d4d4953c25522ee62e8ddda518a455fe195 Mon Sep 17 00:00:00 2001 From: piaip Date: Thu, 8 Dec 2011 11:52:08 +0000 Subject: improve check_bad_client ui git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5492 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- pttbbs/mbbsd/mbbsd.c | 12 +++++++----- 1 file 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 { -- cgit v1.2.3