肯定是 f_cp() 调用有问题。
【 在 atppp@bbs.stanford.edu-SPAM.no (Big Mouse) 的大作中提到: 】
: smthbbs系统,有的时候编辑过的文章来源之后会出来一些乱七八糟的字符。也很难重现这个毛病,今天碰到一个可以重现的,调试抓了一段系统调用贴上来看看。
: 那个文章原来是889个字节,修改之后因为修改记录用了我的名字,所以修改后是886个字节。但是修改完了那个文件居然还是889个字节,最后三个字符是[m\n,也就是那个老的889字节的文件的最后三个字符。在ctrl+w回车之后捕捉下来的系统调用有一部分是
: open("tmp/7447.editpost", O_RDONLY) = 3
: ...................
--
FROM 166.111.160.*