aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-05-14 01:43:45 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-05-15 03:20:14 +0800
commit07830ef445b2cc0433f2a871c02b423e38f78f04 (patch)
tree8e2235de7be20d53443da4c537bcd8579f4605a2
parent2207b9f8a39f6be6c533c58b6f072026361f8b6c (diff)
downloadgsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar.gz
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar.bz2
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar.lz
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar.xz
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.tar.zst
gsoc2013-evolution-07830ef445b2cc0433f2a871c02b423e38f78f04.zip
Remove e_mail_display_set_charset().
Use e_mail_formatter_set_charset() instead. Obtain the EMailFormatter with e_mail_display_get_formatter().
-rw-r--r--mail/e-mail-display.c11
-rw-r--r--mail/e-mail-display.h2
-rw-r--r--mail/e-mail-reader.c13
3 files changed, 9 insertions, 17 deletions
diff --git a/mail/e-mail-display.c b/mail/e-mail-display.c
index c39c5c73ca..775936341e 100644
--- a/mail/e-mail-display.c
+++ b/mail/e-mail-display.c
@@ -2085,14 +2085,3 @@ e_mail_display_set_force_load_images (EMailDisplay *display,
display->priv->force_image_load = force_load_images;
}
-void
-e_mail_display_set_charset (EMailDisplay *display,
- const gchar *charset)
-{
- g_return_if_fail (E_IS_MAIL_DISPLAY (display));
-
- if (display->priv->formatter != NULL)
- e_mail_formatter_set_charset (
- display->priv->formatter, charset);
-}
-
diff --git a/mail/e-mail-display.h b/mail/e-mail-display.h
index fdc7ea550f..39516a87f6 100644
--- a/mail/e-mail-display.h
+++ b/mail/e-mail-display.h
@@ -94,8 +94,6 @@ void e_mail_display_load_images (EMailDisplay *display);
void e_mail_display_set_force_load_images
(EMailDisplay *display,
gboolean force_load_images);
-void e_mail_display_set_charset (EMailDisplay *display,
- const gchar *charset);
G_END_DECLS
diff --git a/mail/e-mail-reader.c b/mail/e-mail-reader.c
index 271b65ca08..15a4dd3c2e 100644
--- a/mail/e-mail-reader.c
+++ b/mail/e-mail-reader.c
@@ -390,16 +390,21 @@ action_mail_charset_cb (GtkRadioAction *action,
EMailReader *reader)
{
EMailDisplay *display;
- const gchar *charset;
+ EMailFormatter *formatter;
if (action != current)
return;
display = e_mail_reader_get_mail_display (reader);
- charset = g_object_get_data (G_OBJECT (action), "charset");
+ formatter = e_mail_display_get_formatter (display);
- /* Charset for "Default" action will be NULL. */
- e_mail_display_set_charset (display, charset);
+ if (formatter != NULL) {
+ const gchar *charset;
+
+ /* Charset for "Default" action will be NULL. */
+ charset = g_object_get_data (G_OBJECT (action), "charset");
+ e_mail_formatter_set_charset (formatter, charset);
+ }
}
static void