diff options
Diffstat (limited to 'mbbsd/board.c')
-rw-r--r-- | mbbsd/board.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/mbbsd/board.c b/mbbsd/board.c index 14a01ced..05fe5b72 100644 --- a/mbbsd/board.c +++ b/mbbsd/board.c @@ -204,7 +204,7 @@ static void load_boards(char *key) { boardheader_t *bptr = NULL; - int type = cuser->uflag & BRDSORT_FLAG ? 1 : 0; + int type = cuser.uflag & BRDSORT_FLAG ? 1 : 0; int i, n; int state; char byMALLOC = 0, needREALLOC = 0; @@ -498,12 +498,12 @@ show_brdlist(int head, int clsflag, int newflag) prints("%5d %c %sMyFavFolder\033[m 目錄 □%-34s\033[m", head, ptr->myattr & NBRD_TAG ? 'D' : ' ', - !(cuser->uflag2 & FAVNOHILIGHT) ? "\033[1;36m" : "", + !(cuser.uflag2 & FAVNOHILIGHT) ? "\033[1;36m" : "", title); else prints("%6d %sMyFavFolder\033[m 目錄 □%-34s\033[m", get_data_number(get_fav_folder(getfolder(ptr->bid))), - !(cuser->uflag2 & FAVNOHILIGHT) ? "\033[1;36m" : "", + !(cuser.uflag2 & FAVNOHILIGHT) ? "\033[1;36m" : "", title); continue; } @@ -531,7 +531,7 @@ show_brdlist(int head, int clsflag, int newflag) else { prints("%s%-13s\033[m%s%5.5s\033[0;37m%2.2s\033[m" "%-34.34s", - ((!(cuser->uflag2 & FAVNOHILIGHT) && + ((!(cuser.uflag2 & FAVNOHILIGHT) && getboard(ptr->bid) != NULL))? "\033[1;36m" : "", B_BH(ptr)->brdname, color[(unsigned int) @@ -599,7 +599,7 @@ set_menu_BM(char *BM) { if (HAS_PERM(PERM_ALLBOARD) || is_BM(BM)) { currmode |= MODE_GROUPOP; - cuser->userlevel |= PERM_SYSSUBOP; + cuser.userlevel |= PERM_SYSSUBOP; } } @@ -622,7 +622,7 @@ choose_board(int newflag) fav_load(); ++choose_board_depth; brdnum = 0; - if (!cuser->userlevel) /* guest yank all boards */ + if (!cuser.userlevel) /* guest yank all boards */ yank_flag = 2; do { @@ -771,7 +771,7 @@ choose_board(int newflag) case 'F': case 'f': if (class_bid>0 && HAS_PERM(PERM_SYSOP)) { - bcache[class_bid - 1].firstchild[cuser->uflag & BRDSORT_FLAG ? 1 : 0] + bcache[class_bid - 1].firstchild[cuser.uflag & BRDSORT_FLAG ? 1 : 0] = NULL; brdnum = -1; } @@ -797,7 +797,7 @@ choose_board(int newflag) fav_sort_by_class(); } else - cuser->uflag ^= BRDSORT_FLAG; + cuser.uflag ^= BRDSORT_FLAG; brdnum = -1; break; case 'y': @@ -990,12 +990,12 @@ choose_board(int newflag) case 'Z': if (HAS_PERM(PERM_LOGINOK)) { char genbuf[256]; - sprintf(genbuf, "確定要 %s訂閱\ 新看板? [N/y] ", cuser->uflag2 & FAVNEW_FLAG ? "取消" : ""); + sprintf(genbuf, "確定要 %s訂閱\ 新看板? [N/y] ", cuser.uflag2 & FAVNEW_FLAG ? "取消" : ""); if (getans(genbuf) != 'y') break; - cuser->uflag2 ^= FAVNEW_FLAG; - if (cuser->uflag2 & FAVNEW_FLAG) { + cuser.uflag2 ^= FAVNEW_FLAG; + if (cuser.uflag2 & FAVNEW_FLAG) { subscribe_newfav(); vmsg("切換為訂閱\新看板模式"); } |