|
发表于 2005-8-16 12:48:50
|
显示全部楼层
我也装了eva0.3.1(FC4系统),同样也出现楼上 selin 的那个问题 .
我试改了一下子源代码,在我的机器上生效了,不知道 其他人的 会怎么样,呵呵
1. /eva-0.3.1/src/ui/evaloginwindow.h文件的第40行改为:
const char * getMd5Password() ; //const;
2. /eva-0.3.1/src/ui/evaloginwindow.cpp文件 :
第91行的原
const char * EvaLoginWindow::getMd5Password() const ;函数改为
const char * EvaLoginWindow::getMd5Password()
{
const char* _pwd=getPassword();
int len=strlen( _pwd );
char* pwd=new char[ len+1 ];
memcpy( pwd, _pwd, len );
pwd[len]=0x00;
memcpy(md5Pwd, EvaUtil::doMd5Md5(pwd, len), 16);
delete pwd;
return md5Pwd;
}
然后将第210行的
void EvaLoginWindow::slotPasswordChanged( const QString &newPwd)
注释成空函数,然后重新编译就可以拉 |
|