作者allen501pc.bbs@bbs.sa.ncyu.edu.tw (靜養中..) 看板: itoc
標題Re: [問題]m_quota
時間新綠園 (2007/03/25 Sun 00:00:42)
※ 引述《itoc.bbs@cpu.tfcis.org (核心動力)》之銘言:
> ───────────────────────────────────────
> ※ 引述《allen501pc.bbs@bbs.sa.ncyu.edu.tw (靜養中..)》之銘言:
> > 敝站板上信件過多的問題尚未解決,看了一下mail.c中的m_quota,發現有些疑問?
> > 想請教各位大大~
> > if (fsize > limit) *這段因為不到100封仍然會
> > status ^= STATUS_MAILOVER; 出現警告,所以被我拿掉了!
> 改成
> if (fsize > limit * sizeof(HDR))
> > else if (fsize < sizeof(HDR))
> > unlink(folder);
> > if (fsize < sizeof(HDR))
> > unlink(folder);
> > return status;
> > }
> > #endif
> > 請問一下,最後的 if(fsize > limit) 是怎麼判斷的?
> > 怎麼會使用者連43封不到就送出 STATUS_MAILOVER ? (信件過多的訊息)
> > 如有解釋錯誤,請各位大大指正,謝謝.
> 少乘上 sizeof(HDR)
謝謝itoc大! 順便請把這個修正加入公版吧^^
--
╒═╕
║ ║║║ ★愛過方知情重★
╠═╣║║╓═┐╭─╮
║ ║║║╠═╜║ ║ ★醉過方知酒濃★
║ ║║║╰─╯│ │
--
╭─ Origin ─╗ 新綠園 bbs.sa.ncyu.edu.tw ~ κλμ ─┤
├ Author ╡ 220-129-170-203.dynamic.hinet.net