| 3591 g_free(hay); |
3591 g_free(hay); |
| 3592 |
3592 |
| 3593 return ret; |
3593 return ret; |
| 3594 } |
3594 } |
| 3595 |
3595 |
| |
3596 void |
| |
3597 gaim_print_utf8_to_console(FILE *filestream, char *message) |
| |
3598 { |
| |
3599 gchar *message_conv; |
| |
3600 GError *error = NULL; |
| |
3601 |
| |
3602 /* Try to convert 'message' to user's locale */ |
| |
3603 message_conv = g_locale_from_utf8(message, -1, NULL, NULL, &error); |
| |
3604 if (message_conv != NULL) { |
| |
3605 fputs(message_conv, filestream); |
| |
3606 g_free(message_conv); |
| |
3607 } |
| |
3608 else |
| |
3609 { |
| |
3610 /* use 'message' as a fallback */ |
| |
3611 g_warning("%s\n", error->message); |
| |
3612 g_error_free(error); |
| |
3613 fputs(message, filestream); |
| |
3614 } |
| |
3615 } |
| |
3616 |
| 3596 gboolean gaim_message_meify(char *message, size_t len) |
3617 gboolean gaim_message_meify(char *message, size_t len) |
| 3597 { |
3618 { |
| 3598 char *c; |
3619 char *c; |
| 3599 gboolean inside_html = FALSE; |
3620 gboolean inside_html = FALSE; |
| 3600 |
3621 |