Mercurial > pidgin
comparison src/protocols/msn/msg.c @ 19808:75ecc42d3e8d
[gaim-migrate @ 16882]
a version can work with windows
Not stable
committer: Ethan Blanton <elb@pidgin.im>
| author | Ma Yuan <mayuan2006@gmail.com> |
|---|---|
| date | Sat, 19 Aug 2006 11:46:33 +0000 |
| parents | da3f8f7ec3ce |
| children | b488205ad0bc |
comparison
equal
deleted
inserted
replaced
| 19807:74334aadd843 | 19808:75ecc42d3e8d |
|---|---|
| 102 | 102 |
| 103 #ifdef MSN_DEBUG_MSG | 103 #ifdef MSN_DEBUG_MSG |
| 104 gaim_debug_info("msn", "message unref (%p)[%d]\n", msg, msg->ref_count); | 104 gaim_debug_info("msn", "message unref (%p)[%d]\n", msg, msg->ref_count); |
| 105 #endif | 105 #endif |
| 106 | 106 |
| 107 if (msg->ref_count == 0) | 107 if (msg->ref_count == 0){ |
| 108 { | |
| 109 msn_message_destroy(msg); | 108 msn_message_destroy(msg); |
| 110 | 109 |
| 111 return NULL; | 110 return NULL; |
| 112 } | 111 } |
| 113 | 112 |
| 119 { | 118 { |
| 120 MsnMessage *msg; | 119 MsnMessage *msg; |
| 121 char *message_cr; | 120 char *message_cr; |
| 122 | 121 |
| 123 msg = msn_message_new(MSN_MSG_TEXT); | 122 msg = msn_message_new(MSN_MSG_TEXT); |
| 124 msn_message_set_attr(msg, "User-Agent", "Gaim/" VERSION); | 123 // msn_message_set_attr(msg, "User-Agent", "Gaim/" VERSION); |
| 125 msn_message_set_content_type(msg, "text/plain"); | 124 msn_message_set_content_type(msg, "text/plain"); |
| 126 msn_message_set_charset(msg, "UTF-8"); | 125 msn_message_set_charset(msg, "UTF-8"); |
| 127 msn_message_set_flag(msg, 'A'); | 126 msn_message_set_flag(msg, 'N'); |
| 128 msn_message_set_attr(msg, "X-MMS-IM-Format", | 127 msn_message_set_attr(msg, "X-MMS-IM-Format", |
| 129 "FN=MS%20Sans%20Serif; EF=; CO=0; PF=0"); | 128 "FN=MS%20Sans%20Serif; EF=; CO=0; CS=86;PF=0"); |
| 130 | 129 |
| 131 message_cr = gaim_str_add_cr(message); | 130 message_cr = gaim_str_add_cr(message); |
| 132 msn_message_set_bin_data(msg, message_cr, strlen(message_cr)); | 131 msn_message_set_bin_data(msg, message_cr, strlen(message_cr)+1); |
| 133 g_free(message_cr); | 132 g_free(message_cr); |
| 134 | 133 |
| 135 return msg; | 134 return msg; |
| 136 } | 135 } |
| 137 | 136 |
| 469 { | 468 { |
| 470 if (body != NULL) | 469 if (body != NULL) |
| 471 { | 470 { |
| 472 memcpy(n, body, body_len); | 471 memcpy(n, body, body_len); |
| 473 n += body_len; | 472 n += body_len; |
| 474 n = "\0"; | 473 // n = '\0'; |
| 475 } | 474 } |
| 476 } | 475 } |
| 477 | 476 |
| 478 if (ret_size != NULL) | 477 if (ret_size != NULL) |
| 479 { | 478 { |
