+2006-12-17 [colin] 2.6.1cvs45
+
+ * src/gtk/logwindow.c
+ Fix bug 1067, 'Claws-Mail uses 100% CPU on an
+ IMAP folder and is blocked on main thread':
+ make sure we put utf8 in the log.
+
2006-12-16 [colin] 2.6.1cvs44
* src/toolbar.c
( cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/plugins/bogofilter/bogofilter_gtk.c; ) > 2.6.1cvs42.patchset
( cvs diff -u -r 1.53.2.20 -r 1.53.2.21 po/POTFILES.in; cvs diff -u -r 1.179.2.139 -r 1.179.2.140 src/imap.c; cvs diff -u -r 1.6.2.10 -r 1.6.2.11 src/common/nntp.c; cvs diff -u -r 1.23.2.10 -r 1.23.2.11 src/common/session.c; ) > 2.6.1cvs43.patchset
( cvs diff -u -r 1.43.2.56 -r 1.43.2.57 src/toolbar.c; cvs diff -u -r 1.19.2.12 -r 1.19.2.13 src/toolbar.h; ) > 2.6.1cvs44.patchset
+( cvs diff -u -r 1.1.4.22 -r 1.1.4.23 src/gtk/logwindow.c; ) > 2.6.1cvs45.patchset
if (head)
gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, head, -1,
tag, NULL);
- gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, logtext->text, -1,
- tag, NULL);
+ if (!g_utf8_validate(logtext->text, -1, NULL)) {
+ gchar * mybuf = g_malloc(strlen(logtext->text)*2 +1);
+ conv_localetodisp(mybuf, strlen(logtext->text)*2 +1, logtext->text);
+ gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, mybuf, -1,
+ tag, NULL);
+ g_free(mybuf);
+ } else {
+ gtk_text_buffer_insert_with_tags_by_name(buffer, &iter, logtext->text, -1,
+ tag, NULL);
+ }
gtk_text_buffer_get_start_iter(buffer, &iter);
if (logwindow->clip)