aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-folder-tree.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2014-02-25 11:28:04 +0800
committerMatthew Barnes <mbarnes@redhat.com>2014-02-25 11:57:52 +0800
commite15c81b8ee34fff9aa1da9085587e568e59da854 (patch)
tree83223b929f88524971f2764693bfcf3a88185877 /mail/em-folder-tree.c
parent2b01f18ecc396387004ba1e8a69430637b47f381 (diff)
downloadgsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar.gz
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar.bz2
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar.lz
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar.xz
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.tar.zst
gsoc2013-evolution-e15c81b8ee34fff9aa1da9085587e568e59da854.zip
Bug 724909 - Highlight module hangs on large attachments
The previous code was writing the entire MIME part content to the highlight utility's stdin pipe before reading the converted result. With enough content, this caused the write operation to get stuck. What's worse is this all happens synchronously in the UI thread. Not sure exactly what was going on, but my hunch proved correct that we need to simultaneously write to the stdin pipe and read from the stdout pipe to avoid the deadlock. Still not happy about this blocking the UI, but that would require some major refactoring in libevolution-mail-formatter.
Diffstat (limited to 'mail/em-folder-tree.c')
0 files changed, 0 insertions, 0 deletions