summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-09-06 14:24:13 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-09-06 14:24:13 +0800
commit1985b5e0c18cc47cba4d345ed2c6b7de81de492f (patch)
treee89499447962565ae172cc93bd121cc6966ec6ce
parentd454cf2ded78c760d413512ed498afe08695d17c (diff)
downloadpttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar.gz
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar.bz2
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar.lz
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar.xz
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.tar.zst
pttbbs-1985b5e0c18cc47cba4d345ed2c6b7de81de492f.zip
better way to fix it
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5392 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/admin.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/pttbbs/mbbsd/admin.c b/pttbbs/mbbsd/admin.c
index 959b3e8b..f49763fb 100644
--- a/pttbbs/mbbsd/admin.c
+++ b/pttbbs/mbbsd/admin.c
@@ -571,10 +571,7 @@ m_mod_board(char *bname)
ANSI_COLOR(1;31) "禁止" ANSI_RESET : "正常");
getdata(21, 0, "確定更改?", genbuf, 5, LCECHO);
if (genbuf[0] == 'y') {
- if (newbh.brdattr & BRD_NOCREDIT)
- newbh.brdattr = newbh.brdattr & (~BRD_NOCREDIT);
- else
- newbh.brdattr = newbh.brdattr | BRD_NOCREDIT;
+ newbh.brdattr ^= BRD_NOCREDIT;
assert(0<=bid-1 && bid-1<MAX_BOARD);
substitute_record(fn_board, &newbh, sizeof(newbh), bid);
reset_board(bid);