站上有位使用者反應,
新張貼的文章會出現警告 引言過多,
不給存檔,
但是其他使用者都沒此問題。
猜會不會是計算引言的和其他資料混到了?
以下是站上的 審查 user 引言的使用 的程式碼
static int
quote_check()
{
textline *p;
char *str;
int post_line;
int quot_line;
int in_quote;
post_line = quot_line = in_quote = 0;
for (p = vx_ini; p; p = p->next)
{
str = p->data;
/* itoc.030305: 為維護網路禮儀,簽名檔也算引言 :p */
if (in_quote) /* 簽名檔 */
{
quot_line++;
}
else if (is_quoted(str)) /* 簽名檔開始 */
{
in_quote = 1;
quot_line++;
}
else if (str[0] == QUOTE_CHAR1 && str[1] == ' ') /* 引言 */
{
quot_line++;
}
else /* 一般內文 */
{
/* 空白行不算 post_line */
while (*str == ' ')
str++;
if (*str)
post_line++;
}
}
if ((quot_line >> 2) <= post_line) /* 文章行數要多於引言行數四分之一 */
return 0;
if (HAS_PERM(PERM_ALLADMIN))
return (vans("引言過多 (E)繼續編輯 (W)強制寫入?[E] ") != 'w');
vmsg("引言太多,請按 Ctrl+Y 來刪除不必要之引言");
return 1;
}
--
→↓ Origin: 暨大電機˙漂浮電子 bbs.ee.ncnu.edu.tw
↑← Author: rexct 從 ip029.puli56-10-10.ncnu.edu.tw 發表