From: Sergio Villar Senin Date: Wed, 24 Jan 2007 15:06:46 +0000 (+0000) Subject: * Added a missing break X-Git-Tag: git_migration_finished~4152 X-Git-Url: http://git.maemo.org/git/?p=modest;a=commitdiff_plain;h=fc17de93a7c16c28ce140bcc9748ae6eef23be3d * Added a missing break * Added some error management code pmo-trunk-r729 --- diff --git a/src/modest-ui.c b/src/modest-ui.c index dc3a7c5..e2d15e2 100644 --- a/src/modest-ui.c +++ b/src/modest-ui.c @@ -548,6 +548,7 @@ reply_forward_func (gpointer data, gpointer user_data) rf_helper->from, rf_helper->reply_forward_type, MODEST_MAIL_OPERATION_REPLY_MODE_SENDER); + break; case ACTION_REPLY_TO_ALL: new_msg = modest_mail_operation_create_reply_mail (msg, rf_helper->from, rf_helper->reply_forward_type, @@ -563,10 +564,15 @@ reply_forward_func (gpointer data, gpointer user_data) g_return_if_reached (); } - /* Set from */ - new_header = tny_msg_get_header (new_msg); - tny_header_set_from (new_header, rf_helper->from); - g_object_unref (G_OBJECT (new_header)); + if (!new_msg) { + g_warning ("Unable to create a message"); + goto cleanup; + } + +/* /\* Set from *\/ */ +/* new_header = tny_msg_get_header (new_msg); */ +/* tny_header_set_from (new_header, rf_helper->from); */ +/* g_object_unref (G_OBJECT (new_header)); */ /* Show edit window */ widget_factory = modest_window_get_widget_factory (MODEST_WINDOW (helper->main_window)); @@ -576,12 +582,15 @@ reply_forward_func (gpointer data, gpointer user_data) MODEST_EDIT_TYPE_NEW); g_object_unref (G_OBJECT (widget_factory)); g_object_unref (G_OBJECT (account_store)); + modest_edit_msg_window_set_msg (MODEST_EDIT_MSG_WINDOW (msg_win), new_msg); gtk_widget_show_all (GTK_WIDGET (msg_win)); /* Clean */ g_object_unref (G_OBJECT (new_msg)); + + cleanup: g_free (rf_helper->from); g_slice_free (ReplyForwardHelper, rf_helper); }