本文描述的修改在 FireBird 2.5 和 2.6 上均可使用.
FireBird 原始代码在进行同主题删除文章的时候,所有文章都删除.
而区段删除文章则对 m 了的文章不做删除操作.
根据本站不少版主的要求,修改代码,让同主题删文时不删除 m 了的文章.
这样,可以将要保留的文章 m 上,然后同主题删除以整理版面.
修改代码于 Tue Nov 18 12:35:49 1997 由 Leeward 在水木清华站开发并运行.
=========================================================================
程序修改:
bbs_src/read.c 的 sread 函数中:
用 if (!( ptitle->accessed[ 0 ] & FILE_MARKED ))
{
}
这个 if 块包含进以下 9 个原来就有的代码行:
SR_BMDELFLAG=YEA;
del_post(locmem->crs_line,&SR_fptr,currdirect);
SR_BMDELFLAG=NA;
if(sysconf_eval( "KEEP_DELETED_HEADER" )<=0)
{
last_line--;
locmem->crs_line--;
previous=locmem->crs_line;
}
--
修改:Leeward FROM powerpc1.lib.ts
FROM powerpc1.lib.ts