如果这样子的话,是不是说.userdata和userdemo的同步需要手动添加?
src/register.c中好像有很多只是写了write_userdata,这样会不会有问题?
【 在 fancyrabbit (fancy★Job-Hunting...★喵) 的大作中提到: 】
: 标 题: Re: 读写userdata应该有什么函数?
: 发信站: 水木社区 (Wed Sep 17 16:52:46 2008), 转信
:
: 。。看 userinfo.c 里
:
:
: 给你摘一段出来
:
: if(write_userdata(urec->userid,&vdata)==-1){
: MU_PUT((MU_ITEM+2),MU_MSG(R,"回写用户数据时发生致命错误..."));
: return -9;
: }
: j=read_user_memo(urec->userid,&memo);
: if(!(j<0)&&(j!=sizeof(struct usermemo)))
: end_mmapfile(memo,sizeof(struct usermemo),-1);
: if(j==sizeof(struct usermemo)){
: memcpy(&(memo->ud),&vdata,sizeof(struct userdata));
: end_mmapfile(memo,sizeof(struct usermemo),-1);
: }
: else{
: sethomefile(buf,urec->userid,"usermemo");
: unlink(buf);
: }
: 【 在 luckwithme (Marvel) 的大作中提到: 】
: : 我要修改reg_email,使用的是read_userdata和write_userdata,其实已经成功了。.userdata中已经修改了,但是userdemo中却还是没变。
: : 问题是telent的时候,login_query中调用的是read_user_memo,也就是读取的是userdemo中的数据,这样子,reg_email就不是我想要的值了
: : 这两者如何保持一致呢?
: : ...................
:
: --
: 她说,我大概是一只鸟。充满了警觉,不容易停留。
: 所以一直在飞。
: 我总是以为自己是会对流失的时间和往事习惯的。
: 不管在哪里。碰到谁。以什么样的方式结束。
:
:
: ※ 来源:·水木社区 newsmth.net·[FROM: 211.151.94.*]
--
FROM 61.167.60.*