diff options
-rw-r--r-- | mbbsd/bbs.c | 2 | ||||
-rw-r--r-- | mbbsd/cache.c | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 8ff14cfe..f99ea0a8 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -3586,7 +3586,7 @@ b_note_edit_bname(int bid) boardheader_t *fh = getbcache(bid); assert(0<=bid-1 && bid-1<MAX_BOARD); setbfile(buf, fh->brdname, fn_notes); - aborted = vedit(buf, NA, NULL); + aborted = vedit2(buf, NA, NULL, 0); if (aborted == -1) { clear(); outs(msg_cancel); diff --git a/mbbsd/cache.c b/mbbsd/cache.c index 2a046969..90339547 100644 --- a/mbbsd/cache.c +++ b/mbbsd/cache.c @@ -796,6 +796,9 @@ postperm_msg(const char *bname) char buf[PATHLEN]; boardheader_t *bp = NULL; + if (HasUserPerm(PERM_SYSOP)) + return NULL; + setbfile(buf, bname, fn_water); if (belong(buf, cuser.userid)) return "使用者水桶中"; |