diff options
-rw-r--r-- | mbbsd/bbs.c | 10 | ||||
-rw-r--r-- | mbbsd/menu.c | 3 |
2 files changed, 8 insertions, 5 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 6e88b144..4a051f35 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -224,6 +224,9 @@ CheckPostPerm(void) static int last_board_index = 0; /* for speed up */ int valid_index = 0; boardheader_t *bp = NULL; + + if (currmode & MODE_DIGEST) + return 0; if (currmode & MODE_POSTCHECKED) { @@ -3191,10 +3194,9 @@ board_digest(void) if (currmode & MODE_SELECT) board_select(); currmode ^= MODE_DIGEST; - if (currmode & MODE_DIGEST) - currmode &= ~MODE_POST; - else if (haspostperm(currboard)) - currmode |= MODE_POST; + + // MODE_POST may be changed if board is modified. + // do not change post perm here. use other instead. setbdir(currdirect, currboard); return NEWDIRECT; diff --git a/mbbsd/menu.c b/mbbsd/menu.c index deb83c2f..852c707b 100644 --- a/mbbsd/menu.c +++ b/mbbsd/menu.c @@ -11,8 +11,9 @@ extern char board_hidden_status; static const char *title_tail_msgs[] = { "看板", + "選擇", "文摘", - "系列", + // "系列", // deprecated? }; static const char *title_tail_attrs[] = { ANSI_COLOR(37), |