|
楼主 |
发表于 2006-7-25 19:23:29
|
显示全部楼层
patch 没成功,貌似我的patch做的有问题, 或者你patch错版本了。
这是patch的原始内容, 也不是很长, 你按相应的地方直接改源代码试试
diff -ur eva.orig/src/api/evapacketmanager.cpp
eva/src/api/evapacketmanager.cpp
--- eva.orig/src/api/evapacketmanager.cpp 2006-01-31
18:04:56.000000000 +0800
+++ eva/src/api/evapacketmanager.cpp 2006-02-10
17:04:22.000000000 +0800
@@ -1153,8 +1153,9 @@
switch(packet->getType()){
case QQ_MSG_SYS_BEING_ADDED:
emit systemMeBeenAdded( packet->getFromQQ());
- break;
+ break;
case QQ_MSG_SYS_ADD_FRIEND_REQUEST:
+ case QQ_MSG_SYS_ADD_FRIEND_REQUEST_ALT:
emit systemAddMeRequest(packet->getFromQQ(), msg);
break;
case QQ_MSG_SYS_ADD_FRIEND_APPROVED:{
diff -ur eva.orig/src/evamain.cpp eva/src/evamain.cpp
--- eva.orig/src/evamain.cpp 2006-01-25
20:43:41.000000000 +0800
+++ eva/src/evamain.cpp 2006-02-10 17:03:51.000000000
+0800
@@ -1405,6 +1405,7 @@
win->slotMeBeenAdded( from);
break;
case QQ_MSG_SYS_ADD_FRIEND_REQUEST:
+ case QQ_MSG_SYS_ADD_FRIEND_REQUEST_ALT:
win->slotAddMeRequest(from, message);
break;
case QQ_MSG_SYS_ADD_FRIEND_APPROVED:
diff -ur eva.orig/src/libeva/evadefines.h
eva/src/libeva/evadefines.h
--- eva.orig/src/libeva/evadefines.h 2006-02-03
20:07:53.000000000 +0800
+++ eva/src/libeva/evadefines.h 2006-02-10
17:03:23.000000000 +0800
@@ -394,6 +394,9 @@
const short QQ_MSG_SYS_ADD_FRIEND_APPROVED = 3;
const short QQ_MSG_SYS_ADD_FRIEND_REJECTED = 4;
const short QQ_MSG_SYS_UPDATE_HINT = 9;
+// 2/10/2006 Whistler - START
+const short QQ_MSG_SYS_ADD_FRIEND_REQUEST_ALT = 41;
+// Whistler - END
const unsigned char QQ_SEARCH_ALL = 0x31;
const unsigned char QQ_SEARCH_CUSTOM = 0x30; |
|