Mercurial > pidgin.yaz
comparison libpurple/protocols/qq/char_conv.c @ 23606:bdb38a8bf721
20080717-05-1-fix-keep-alive ccpaging <ecc_hy(at)hotmail.com>
* Fixed: Always lost connection. Now send keep alive packet in every 30 seconds
* Minor fix for debug information
* Filter \r\n and replace with SPCAE in group notive
* Fixed a memory leak
Tickets:
Fixes #4024.
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Thu, 17 Jul 2008 15:12:42 +0000 |
parents | ebad75b719f5 |
children | 1c50f12b1c52 |
comparison
equal
deleted
inserted
replaced
23605:aade89b06762 | 23606:bdb38a8bf721 |
---|---|
121 | 121 |
122 g_error_free(error); | 122 g_error_free(error); |
123 return g_strdup(QQ_NULL_MSG); | 123 return g_strdup(QQ_NULL_MSG); |
124 } | 124 } |
125 | 125 |
126 /** | 126 /* |
127 * @brief 把输入作为一个pascal字符串并返回一个用UFT-8转换的c-字符串.\n | |
128 * 返回已读入的字节数,或者当遇到错误时返回-1.该完成转换的UTF-8字符串被保存到ret中 | |
129 * | |
130 * take the input as a pascal string and return a converted c-string in UTF-8 | 127 * take the input as a pascal string and return a converted c-string in UTF-8 |
131 * returns the number of bytes read, return -1 if fatal error | 128 * returns the number of bytes read, return -1 if fatal error |
132 * the converted UTF-8 will be saved in ret | 129 * the converted UTF-8 will be saved in ret |
133 */ | 130 */ |
134 gint convert_as_pascal_string(guint8 *data, gchar **ret, const gchar *from_charset) | 131 gint convert_as_pascal_string(guint8 *data, gchar **ret, const gchar *from_charset) |
279 | 276 |
280 ret = converted->str; | 277 ret = converted->str; |
281 g_string_free(converted, FALSE); | 278 g_string_free(converted, FALSE); |
282 return ret; | 279 return ret; |
283 } | 280 } |
281 | |
282 void qq_filter_str(gchar *str) { | |
283 gchar *temp; | |
284 if (str == NULL) { | |
285 return; | |
286 } | |
287 | |
288 for (temp = str; *temp != 0; temp++) { | |
289 if (*temp == '\r' || *temp == '\n') *temp = 0x20; | |
290 } | |
291 g_strstrip(str); | |
292 } | |
293 | |
294 |