原因:
read.c中i_read函数里面285行左右:
case MODECHANGED: // chenhao 解决文章列表看信的问题
recbase = -1;
if (mode == MODECHANGED) { // chenhao
setbdir(currdirect, currboard);
pnt = ptr;
}
好像在代码里面调用i_read的时候第二个参数direct都是局部变量,所以可以修改代码:
case MODECHANGED: // chenhao 解决文章列表看信的问题
recbase = -1;
if (mode == MODECHANGED) { // chenhao
//// 恢复currdirect
strcpy(currdirect, direct);
//setbdir(currdirect, currboard);
pnt = ptr;
}
为防万一,也可以在i_read.c中添加一个局部变量用来保存currdirect(全局变量)的值
【 在 woolgate.bbs@bbs.hhu.edu.cn (woolgate) 的大作中提到: 】
: 好像是一个文件列表
: 【 在 rill.bbs@bbs.DormForce.net (残念。。。) 的大作中提到: 】
: : 设定好友名单里面,然后安L查看信件,退出来,你会看到什么?
--
FROM 202.197.0.1