Lines 1-40
Link Here
|
1 |
--- src/YSM_Network.c.orig Wed Nov 13 18:18:35 2002 |
|
|
2 |
+++ src/YSM_Network.c Wed Nov 13 18:26:12 2002 |
3 |
@@ -3977,6 +3977,7 @@ |
4 |
/* offline message variables */ |
5 |
int uin,mlen; |
6 |
char *message,MsgType,MsgFlags,Msglen[2]; |
7 |
+char *data_conv = 0; |
8 |
char o_month = 0, o_day = 0, o_hour = 0, o_minutes = 0; |
9 |
YSM_SLAVE *YSM_Query; |
10 |
|
11 |
@@ -4140,13 +4141,28 @@ |
12 |
o_hour, |
13 |
o_minutes, |
14 |
NORMAL); |
15 |
- |
16 |
+#ifdef YSM_USE_ICONV |
17 |
+ if( YSM_Iconv( YSM_SETTING_CHARSET_TRANS, |
18 |
+ YSM_SETTING_CHARSET_LOCAL, |
19 |
+ message, |
20 |
+ &data_conv, |
21 |
+ YSM_ICONV_MAXLEN) < 0 ) |
22 |
+ data_conv = strdup (message); |
23 |
+ YSM_DisplayMsg (YSM_MESSAGE_NORMAL, |
24 |
+ uin, |
25 |
+ 0x0, |
26 |
+ mlen, data_conv, |
27 |
+ YSM_Query ? YSM_Query->NickName : NULL, |
28 |
+ YSM_Query ? YSM_Query->LogFlag : 0x0); |
29 |
+ free(data_conv); |
30 |
+#else |
31 |
YSM_DisplayMsg (YSM_MESSAGE_NORMAL, |
32 |
uin, |
33 |
0x0, |
34 |
mlen, message, |
35 |
YSM_Query ? YSM_Query->NickName : NULL, |
36 |
YSM_Query ? YSM_Query->LogFlag : 0x0); |
37 |
+#endif |
38 |
|
39 |
break; |
40 |
|