Re: maple 一直卡在最近公告

看板SetupBBS作者時間22年前 (2003/10/03 16:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
【 在 ptp.bbs@hiperfect.com (Ptp) 的大作中提到: 】 : 不知為什麼, 今天進站一直卡在最近公告 : 按 v V 設成已讀再按 ESC 或←離開都跳不開 : 後來修改 /home/bbs/include/config.h : 取消 ENHANCED_VISIT 這行 : /*#define ENHANCED_VISIT*/ 你把他改成 #undef ENHANCED_VISIT 然後重新 make 後重開機看看??? 或是你把他灌到兩篇以上再試試 : su - bbs 執行 /home/bbs/bin/install.sh : 還是一樣卡在有新公告 : ╭───────────────────╮ : │ 請按任意鍵繼續.. │ : ├───────────────────┤ : │ 有新公告!請先閱讀完新公告後再離開 │ : ╰───────────────────╯ : 剛剛看 http://home.pchome.com.tw/soho/itoc/ make 重編程式基礎篇 : 照著作 : su - bbs : make clean freebsd install : exit : sync;reboot : 現在可以進版面了 : /home/bbs/src/maple/board.c 這個程式裡有一段 : #ifdef ENHANCED_VISIT : /* itoc.011023.註解: 在 brd->blast 還沒有更新前(即 post 完 45 秒內或沒有人使用看板列表), : brd->blast 可能和實際的最後一篇不同步(例如是倒數第二篇),要讀完該篇才能離開 */ : /* 若不同步,且 brd->blast 那篇被刪除,那此時上站的使用者將進入無窮迴圈 :p */ : while (brh_unread(brd->blast)) : #else : if (brd->blast > brd_visit[bno]) : #endif : { : vmsg("有新公告!請先閱\讀完新公告後再離開"); : XoPost(bno); : xover(XZ_POST); : #ifndef ENHANCED_VISIT : time(&brd_visit[bno]); : #endif : 請問 brd->blast 是指什麼? 我要從那裡找到它的定義? : 進站公告第一篇文章被我刪除, 是不是第一篇不能刪? 刪了會無窮迴圈? : 沒刪除前也是卡在最新公告進不去, 在新公告版面發表很多文章也進不去 : 用 sysop 登入 vV 中途斷線再登入也是進不去, 最好只好改 config.h : board.c 我不敢改 : ※ 來源:‧良美家族總寨 hiperfect.com‧[FROM: localhost] -- █████████████████████████◤ ╭──╮╭──╮╭──╮╭──╮╭─┬╮╭──╮ │╭─╯│ ○ │╰╮╭╯╰╮╭╯│ │││╭┬┤ │╰─╮│╭╮│ ││ ╭╯╰╮││ ││╰┘│ ╰──╯╰╯╰╯ ╰╯ ╰──╯╰┴─╯╰──╯ ◤ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄╲ ※ 來源:‧遨遊者國度 bbs.bpcity.org‧[FROM: 140.135.106.30]
文章代碼(AID): #_VIp100 (SetupBBS)
文章代碼(AID): #_VIp100 (SetupBBS)