diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2012-12-05 03:56:41 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2012-12-08 03:01:04 +0800 |
commit | 13f4544dafe211a748b064b86a8af4085d042b2b (patch) | |
tree | 2d7d421306bd37aefc7edbd10b5a0599e961d690 /em-format/e-mail-formatter-quote.c | |
parent | aebf88cc8e3f45f8603a4706877dc59706be4963 (diff) | |
download | gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar.gz gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar.bz2 gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar.lz gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar.xz gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.tar.zst gsoc2013-evolution-13f4544dafe211a748b064b86a8af4085d042b2b.zip |
EMailFormatter: Simplify context allocation.
Replace the create_context() and free_context() class methods with a
"context_size" class member defaulting to sizeof(EMailFormatterContext).
EMailFormatter will use "context_size" to allocate a zero-filled slab of
heap memory. Since EMailFormatterQuote is currently the only thing that
overrides the "context_size" (to append a "qf_flags" member), let's keep
this simple.
Diffstat (limited to 'em-format/e-mail-formatter-quote.c')
-rw-r--r-- | em-format/e-mail-formatter-quote.c | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/em-format/e-mail-formatter-quote.c b/em-format/e-mail-formatter-quote.c index 2468a3110b..a86dad06af 100644 --- a/em-format/e-mail-formatter-quote.c +++ b/em-format/e-mail-formatter-quote.c @@ -41,19 +41,6 @@ struct _EMailFormatterQuotePrivate { static gpointer e_mail_formatter_quote_parent_class = 0; -static EMailFormatterContext * -mail_formatter_quote_create_context (EMailFormatter *formatter) -{ - return g_malloc0 (sizeof (EMailFormatterQuoteContext)); -} - -static void -mail_formatter_quote_free_context (EMailFormatter *formatter, - EMailFormatterContext *context) -{ - g_free ((EMailFormatterQuoteContext *) context); -} - static void mail_formatter_quote_run (EMailFormatter *formatter, EMailFormatterContext *context, @@ -189,9 +176,8 @@ e_mail_formatter_quote_class_init (EMailFormatterQuoteClass *class) g_type_class_add_private (class, sizeof (EMailFormatterQuotePrivate)); formatter_class = E_MAIL_FORMATTER_CLASS (class); + formatter_class->context_size = sizeof (EMailFormatterQuoteContext); formatter_class->run = mail_formatter_quote_run; - formatter_class->create_context = mail_formatter_quote_create_context; - formatter_class->free_context = mail_formatter_quote_free_context; object_class = G_OBJECT_CLASS (class); object_class->finalize = e_mail_formatter_quote_finalize; |