|
|
发表于 2007-3-2 11:13:55
|
显示全部楼层
Eva的cvs版是可以正常使用的
Eva CVS版的安装
cvs -d:pserver:anonymous@evaq.cvs.sf.net:/cvsroot/evaq co eva
解决eva不能添加好友的问题
使用水牛的eva-adding.patch,注意linuxfans上面那个patch是错的。
- diff -ur old/src/api/evapacketmanager.cpp eva/src/api/evapacketmanager.cpp
- --- old/src/api/evapacketmanager.cpp 2006-10-01 16:09:22.000000000 +0800
- +++ eva/src/api/evapacketmanager.cpp 2006-10-15 11:43:37.000000000 +0800
- @@ -1275,6 +1275,7 @@
- emit systemMeBeenAdded( packet->getFromQQ());
- break;
- case QQ_MSG_SYS_ADD_FRIEND_REQUEST:
- + case QQ_MSG_SYS_ADD_FRIEND_REQUEST_NEW:
- emit systemAddMeRequest(packet->getFromQQ(), msg);
- break;
- case QQ_MSG_SYS_ADD_FRIEND_APPROVED:{
- diff -ur old/src/evamain.cpp eva/src/evamain.cpp
- --- old/src/evamain.cpp 2006-10-15 11:19:04.000000000 +0800
- +++ eva/src/evamain.cpp 2006-10-15 11:43:37.000000000 +0800
- @@ -1423,6 +1423,7 @@
- win->slotMeBeenAdded( from);
- break;
- case QQ_MSG_SYS_ADD_FRIEND_REQUEST:
- + case QQ_MSG_SYS_ADD_FRIEND_REQUEST_NEW:
- win->slotAddMeRequest(from, message);
- break;
- case QQ_MSG_SYS_ADD_FRIEND_APPROVED:
- diff -ur old/src/libeva/evadefines.h eva/src/libeva/evadefines.h
- --- old/src/libeva/evadefines.h 2006-10-15 11:19:07.000000000 +0800
- +++ eva/src/libeva/evadefines.h 2006-10-15 11:47:00.000000000 +0800
- @@ -413,6 +413,7 @@
- /// short ( 2 bytes)
- #define QQ_MSG_SYS_BEING_ADDED 0x0001
- #define QQ_MSG_SYS_ADD_FRIEND_REQUEST 0x0002
- +#define QQ_MSG_SYS_ADD_FRIEND_REQUEST_NEW 0x0029
- #define QQ_MSG_SYS_ADD_FRIEND_APPROVED 0x0003
- #define QQ_MSG_SYS_ADD_FRIEND_REJECTED 0x0004
- #define QQ_MSG_SYS_Update_HINT 0x0009
- diff -ur old/src/ui/evasyshistoryviewer.cpp eva/src/ui/evasyshistoryviewer.cpp
- --- old/src/ui/evasyshistoryviewer.cpp 2006-01-08 06:30:22.000000000 +0800
- +++ eva/src/ui/evasyshistoryviewer.cpp 2006-10-15 11:43:37.000000000 +0800
- @@ -71,6 +71,7 @@
- strType = i18n("added");
- break;
- case QQ_MSG_SYS_ADD_FRIEND_REQUEST:
- + case QQ_MSG_SYS_ADD_FRIEND_REQUEST_NEW:
- strType = i18n("request");
- break;
- case QQ_MSG_SYS_ADD_FRIEND_APPROVED:
复制代码
保存为eva-adding.patch
然后patch -p1 <eva-adding.patch
重新编译就好了。 |
|