summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mbbsd/bbs.c2
-rw-r--r--mbbsd/cache.c3
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 "使用者水桶中";