diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2010-01-09 04:52:05 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2010-01-09 04:58:45 +0800 |
commit | 7636c4705148cd31f842de134448918381dc2045 (patch) | |
tree | b8d20265fe16573b03319a5829906ccfc2a2f2bf /composer/e-composer-private.h | |
parent | abc690c6ff4215f77e41f3cc779435746be7ca88 (diff) | |
download | gsoc2013-evolution-7636c4705148cd31f842de134448918381dc2045.tar.gz gsoc2013-evolution-7636c4705148cd31f842de134448918381dc2045.tar.zst gsoc2013-evolution-7636c4705148cd31f842de134448918381dc2045.zip |
BugĀ 606344 - Clicking "Reply to All" button causes Evo to dump core
Adding a GtkhtmlEditor::uri-requested repeater signal was a mistake.
It unnecessarily complicates URI handling and so the composer no longer
uses it -- instead it connects to GtkHTML::url-requested directly.
This also requires commit 203ce61e6ea19323914b9c459b2e79bde5db15be from
GtkHTML to work right. That commit changes GtkHTML::url-requested to a
G_SIGNAL_RUN_LAST so the composer's signal handler runs first. If the
composer can handle the URI request, it stops the signal emission so
that nothing else tries to use the freed GtkHTMLStream.
Henceforth consider GtkhtmlEditor::uri-requested to be deprecated.
Diffstat (limited to 'composer/e-composer-private.h')
-rw-r--r-- | composer/e-composer-private.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/composer/e-composer-private.h b/composer/e-composer-private.h index bab8dd160a..1711e0c17b 100644 --- a/composer/e-composer-private.h +++ b/composer/e-composer-private.h @@ -27,7 +27,24 @@ #include <glib/gi18n-lib.h> #include <glib/gstdio.h> +#include <camel/camel-charset-map.h> +#include <camel/camel-cipher-context.h> +#include <camel/camel-folder.h> +#include <camel/camel-gpg-context.h> #include <camel/camel-iconv.h> +#include <camel/camel-mime-filter-basic.h> +#include <camel/camel-mime-filter-canon.h> +#include <camel/camel-mime-filter-charset.h> +#include <camel/camel-mime-filter-tohtml.h> +#include <camel/camel-multipart-encrypted.h> +#include <camel/camel-multipart-signed.h> +#include <camel/camel-stream-filter.h> +#include <camel/camel-stream-fs.h> +#include <camel/camel-stream-mem.h> +#include <camel/camel-string-utils.h> +#if defined (HAVE_NSS) +#include <camel/camel-smime-context.h> +#endif #include "e-composer-actions.h" #include "e-composer-autosave.h" |