From 1b7fc9224b7107361282904483805c67d4980586 Mon Sep 17 00:00:00 2001
From: Matthew Barnes <mbarnes@redhat.com>
Date: Sun, 2 Jun 2013 11:48:46 -0400
Subject: em_utils_compose_new_message(): Return the EMsgComposer.

---
 mail/em-composer-utils.c | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

(limited to 'mail/em-composer-utils.c')

diff --git a/mail/em-composer-utils.c b/mail/em-composer-utils.c
index 8f7bde48d2..1ade12f738 100644
--- a/mail/em-composer-utils.c
+++ b/mail/em-composer-utils.c
@@ -1100,22 +1100,26 @@ create_new_composer (EShell *shell,
  *
  * Opens a new composer window as a child window of @parent's toplevel
  * window.
+ *
+ * Returns: the resulting #EMsgComposer
  **/
-void
+EMsgComposer *
 em_utils_compose_new_message (EShell *shell,
                               CamelFolder *folder)
 {
 	EMsgComposer *composer;
 
-	g_return_if_fail (E_IS_SHELL (shell));
+	g_return_val_if_fail (E_IS_SHELL (shell), NULL);
 
 	if (folder != NULL)
-		g_return_if_fail (CAMEL_IS_FOLDER (folder));
+		g_return_val_if_fail (CAMEL_IS_FOLDER (folder), NULL);
 
 	composer = create_new_composer (shell, "", folder);
 	composer_set_no_change (composer);
 
 	gtk_widget_show (GTK_WIDGET (composer));
+
+	return composer;
 }
 
 /**
-- 
cgit