evolution r35434 - branches/gnome-2-22/mail
- From: abharath svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r35434 - branches/gnome-2-22/mail
- Date: Tue, 29 Apr 2008 06:32:56 +0100 (BST)
Author: abharath
Date: Tue Apr 29 05:32:55 2008
New Revision: 35434
URL: http://svn.gnome.org/viewvc/evolution?rev=35434&view=rev
Log:
2008-04-29 Bharath Acharya <abharath novell com>
** Fixes bug #502913
* em-composer-utils.c: (create_new_composer),
(reply_get_composer),(post_reply_to_message):
The headers would be set by
e-msg-composer.c:from_changed_cb. So let this function not mess it up.
Modified:
branches/gnome-2-22/mail/ChangeLog
branches/gnome-2-22/mail/em-composer-utils.c
Modified: branches/gnome-2-22/mail/em-composer-utils.c
==============================================================================
--- branches/gnome-2-22/mail/em-composer-utils.c (original)
+++ branches/gnome-2-22/mail/em-composer-utils.c Tue Apr 29 05:32:55 2008
@@ -621,11 +621,14 @@
{
EMsgComposer *composer;
EAccount *account = NULL;
+ EMsgComposerHdrs* hdrs;
composer = e_msg_composer_new ();
if (composer == NULL)
return NULL;
+ hdrs = e_msg_composer_get_hdrs (composer);
+
if (fromuri)
account = mail_config_get_account_by_source_url(fromuri);
@@ -636,7 +639,8 @@
if (!account)
account = e_msg_composer_get_preferred_account (composer);
- e_msg_composer_set_headers (composer, account?account->name:NULL, NULL, NULL, NULL, subject);
+ e_msg_composer_hdrs_set_from_account (hdrs, account?account->name:NULL);
+ e_msg_composer_hdrs_set_subject (hdrs, subject);
em_composer_utils_setup_default_callbacks (composer);
@@ -1403,6 +1407,7 @@
const char *message_id, *references;
EDestination **tov, **ccv;
EMsgComposer *composer;
+ EMsgComposerHdrs* hdrs;
char *subject;
g_return_val_if_fail (CAMEL_IS_MIME_MESSAGE (message), NULL);
@@ -1431,7 +1436,12 @@
subject = g_strdup ("");
}
- e_msg_composer_set_headers (composer, account ? account->name : NULL, tov, ccv, NULL, subject);
+ hdrs = e_msg_composer_get_hdrs (composer);
+
+ e_msg_composer_hdrs_set_from_account (hdrs, account?account->name:NULL);
+ e_msg_composer_hdrs_set_to (hdrs, tov);
+ e_msg_composer_hdrs_set_cc (hdrs, ccv);
+ e_msg_composer_hdrs_set_subject (hdrs, subject);
g_free (subject);
@@ -2033,6 +2043,7 @@
EDestination **tov = NULL;
CamelFolder *real_folder;
EMsgComposer *composer;
+ EMsgComposerHdrs* hdrs;
char *subject, *url;
EAccount *account;
char *real_uid;
@@ -2073,8 +2084,12 @@
} else {
subject = g_strdup ("");
}
+
+ hdrs = e_msg_composer_get_hdrs (composer);
- e_msg_composer_set_headers (composer, account ? account->name : NULL, tov, NULL, NULL, subject);
+ e_msg_composer_hdrs_set_from_account (hdrs, account?account->name:NULL);
+ e_msg_composer_hdrs_set_to (hdrs, tov);
+ e_msg_composer_hdrs_set_subject (hdrs, subject);
g_free (subject);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]