diff options
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/edit.c | 2 | ||||
-rw-r--r-- | mbbsd/kaede.c | 10 | ||||
-rw-r--r-- | mbbsd/pmore.c | 12 |
3 files changed, 19 insertions, 5 deletions
diff --git a/mbbsd/edit.c b/mbbsd/edit.c index 36b7837b..e50c8ad3 100644 --- a/mbbsd/edit.c +++ b/mbbsd/edit.c @@ -1269,7 +1269,7 @@ do_quote(void) while (fgets(buf, 256, inf)) { insert_char(':'); insert_char(' '); -#ifdef LOW_SECURITY +#if 0 // def LOW_SECURITY insert_string(Ptt_prints(buf, STRIP_ALL)); #else quote_strip_ansi_inline(buf); diff --git a/mbbsd/kaede.c b/mbbsd/kaede.c index 33b5e826..da6fd0cd 100644 --- a/mbbsd/kaede.c +++ b/mbbsd/kaede.c @@ -30,10 +30,16 @@ Ptt_prints(char *str, int mode) * we support only entries can be queried by others now. */ #ifdef LOW_SECURITY + +#if 0 + // even in low security, this is still + // not needed - who needs utmp number? + // only crackers? case 'u': w += snprintf(&strbuf[w], sizeof(strbuf) - w, "%d", SHM->UTMPnumber); break; +#endif case 'b': w += snprintf(&strbuf[w], sizeof(strbuf) - w, "%d/%d", cuser.month, cuser.day); @@ -43,12 +49,16 @@ Ptt_prints(char *str, int mode) "%d", cuser.money); break; #else + +#if 0 case 'm': w += snprintf(&strbuf[w], sizeof(strbuf) - w, "%s", money_level(cuser.money)); break; #endif +#endif + case 'l': w += snprintf(&strbuf[w], sizeof(strbuf) - w, "%d", cuser.numlogins); diff --git a/mbbsd/pmore.c b/mbbsd/pmore.c index 919bbb75..9fac9dfa 100644 --- a/mbbsd/pmore.c +++ b/mbbsd/pmore.c @@ -45,7 +45,7 @@ #define PMORE_USE_OPT_SCROLL // optimized scroll #define PMORE_USE_DBCS_WRAP // safe wrap for DBCS. #define PMORE_USE_ASCII_MOVIE // support ascii movie -#define PMORE_RESTRICT_ANSI_MOVEMENT // user cannot use ANSI escapes to move +//#define PMORE_RESTRICT_ANSI_MOVEMENT // user cannot use ANSI escapes to move #define PMORE_WORKAROUND_POORTERM // try to work with poor terminal sys #define PMORE_ACCURATE_WRAPEND // try more harder to find file end in wrap mode @@ -1182,9 +1182,13 @@ mf_display() break; default: -#ifdef PMORE_RESTRICT_ANSI_MOVEMENT if(ANSI_IN_MOVECMD(c)) +#ifdef PMORE_RESTRICT_ANSI_MOVEMENT c = 's'; // "save cursor pos" +#else + // some user cannot live without this. + // make them happy. + newline = MFDISP_NEWLINE_MOVE; #endif outc(c); break; @@ -1230,10 +1234,10 @@ mf_display() else { Ptt_prints(buf, NO_RELOAD); // result in buf -#ifndef LOW_SECURITY +#if 1 //ndef LOW_SECURITY override_attr = ANSI_COLOR(0;30;41); override_msg = " 注意: 此頁有控制碼," - "若顯示您的個人資訊可能並非原內容 "; + "若顯示您個人資訊可能並非原內容"; #endif } i = strlen(buf); |