- 主题:ft article.c
[Compiling article.c]
article.c: In function `after_post':
article.c:940: `uinfo' undeclared (first use in this function)
article.c:940: (Each undeclared identifier is reported only once
article.c:940: for each function it appears in.)
make: *** [article.lo] Error 1
[root@bbs libBBS]# grep uinfo article.c
345: if (uinfo.mode == RMAIL) {
844: oldmode = uinfo.mode;
940: if (strcmp(fh->owner, DELIVER) && (!strstr(fh->title, "(转载)") || fh->attachment==0 || uinfo.mode == DIR_MODE_MAIL)) {
为什么我加的uinfo.mode就不能用,前面两个uinfo.mode就不报错呢
--
修改:jiangjun2000 FROM 159.226.37.*
FROM 159.226.37.*
并且在src,sshbbsd下都能编译过去,就是libBBS目录下不行
【 在 jiangjun2000 (jiangjun) 的大作中提到: 】
: [Compiling article.c]
: article.c: In function `after_post':
: article.c:940: `uinfo' undeclared (first use in this function)
: ...................
--
FROM 159.226.37.*
嗯,可是为什么会这样呢?
这个uinfo应该是全局的吧
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 哈哈... 一个小建议, 如果一定要 grep 看代码的话, 最好把 -n 加上...
: 我现在都是 grep xxxxxx -Inr . --color=auto -C3 2>/dev/null
--
FROM 159.226.37.*
哦,忘了那个
那如果说信件选单,里面的mode应该是啥?
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 我的意思就是, 我都不知道你改的那句话在 article.c 里面的什么地方,
: 怎么看啊...- - 另外 user 的 mode 用 DIR_XXX 的宏?... 这地方我还
: 真没注意过以前... 不是你自己想的吧?
: ...................
--
FROM 159.226.37.*
modes.h
改成MAIL也报错
uinfo.mode == MAIL
还以为可以了呢,ft
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 好像在站点定制文件里面, 自己 vi 一下看看:)
--
FROM 159.226.37.*
多谢
原来如此,应该仔细看看前后代码
【 在 atppp (Big Mouse) 的大作中提到: 】
: 加#ifdef BBSMAIN
--
FROM 159.226.37.*
就是这一句
我的意思是
只有从版面转载带附件的文章时,不作filter处理
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: ft... 编译不过的问题明显不是那个... 我还是想知道你改的是什么地方...
--
FROM 159.226.37.*
跟不上了,偶尔看看diff
不过最近有的diff总是显示不出来
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 跟一下 cvs, atppp 改过了, 现在附件不过滤
--
FROM 159.226.37.*
/*
* 注意:fh->attachment = 0 如果没有附件 (这个时候整个文件需要过滤)
* = 正文长度 如果有附件 (这个时候仅正文部分过滤)
* 调用一定保证 attachment 这个字段的正确,否则可能会漏过滤!!!
* atppp 20051127
*/
找到这个东西,但是有一点没明白的是,原来转载的时候,代表附件的那个@没有
好像这个也修正过了,不过我没找到在哪里
也就是说怎么把oldfh->attachment给newfh->attachment
【 在 etnlegend (etn|若即若离·神话再续) 的大作中提到: 】
: 跟一下 cvs, atppp 改过了, 现在附件不过滤
--
FROM 159.226.37.*
嗯,在etnlegend的帮助下,弄好了转载的attachment
【 在 atppp (Big Mouse) 的大作中提到: 】
: 转载不能直接用oldfh->attachment
--
FROM 159.226.37.*