diff options
author | Chenthill Palanisamy <pchenthill@novell.com> | 2009-04-13 17:03:55 +0800 |
---|---|---|
committer | Chenthill Palanisamy <pchen@src.gnome.org> | 2009-04-13 17:03:55 +0800 |
commit | cecdc505b1a32eef667cd375fb80e42e730b4a9b (patch) | |
tree | 8b1879f718ac2cd0f9dca724503a7e69fe3a86f1 | |
parent | 9896e4f7db7817087b7c18793682a4ab5f7c63e2 (diff) | |
download | gsoc2013-evolution-cecdc505b1a32eef667cd375fb80e42e730b4a9b.tar.gz gsoc2013-evolution-cecdc505b1a32eef667cd375fb80e42e730b4a9b.tar.zst gsoc2013-evolution-cecdc505b1a32eef667cd375fb80e42e730b4a9b.zip |
Fixes #467659 (bnc)
2009-04-13 Chenthill Palanisamy <pchenthill@novell.com>
Fixes #467659 (bnc)
* mail/mail-mt.c:
* mail/mail-ops.c: Set the description for send mail
operation.
svn path=/trunk/; revision=37519
-rw-r--r-- | mail/ChangeLog | 7 | ||||
-rw-r--r-- | mail/mail-mt.c | 4 | ||||
-rw-r--r-- | mail/mail-ops.c | 8 |
3 files changed, 16 insertions, 3 deletions
diff --git a/mail/ChangeLog b/mail/ChangeLog index 62310e394e..b33f8f63ff 100644 --- a/mail/ChangeLog +++ b/mail/ChangeLog @@ -1,5 +1,12 @@ 2009-04-13 Chenthill Palanisamy <pchenthill@novell.com> + Fixes #467659 (bnc) + * mail/mail-mt.c: + * mail/mail-ops.c: Set the description for send mail + operation. + +2009-04-13 Chenthill Palanisamy <pchenthill@novell.com> + Fixes #471083 (bnc) * mail/em-folder-utils.c: * mail/mail-folder-cache.c: diff --git a/mail/mail-mt.c b/mail/mail-mt.c index 2fa9969cc0..99d691b1ca 100644 --- a/mail/mail-mt.c +++ b/mail/mail-mt.c @@ -508,7 +508,7 @@ mail_msg_idle_cb (void) static void mail_msg_proxy (MailMsg *msg) { - if (msg->info->desc != NULL) { + if (msg->info->desc != NULL && msg->cancel) { gchar *text = msg->info->desc (msg); camel_operation_register (msg->cancel); camel_operation_start (msg->cancel, "%s", text); @@ -521,7 +521,7 @@ mail_msg_proxy (MailMsg *msg) mail_disable_stop (); } - if (msg->info->desc != NULL) { + if (msg->info->desc != NULL && msg->cancel) { camel_operation_end (msg->cancel); camel_operation_unregister (msg->cancel); MAIL_MT_LOCK (mail_msg_lock); diff --git a/mail/mail-ops.c b/mail/mail-ops.c index 7c5f0332d7..ad1ebb0663 100644 --- a/mail/mail-ops.c +++ b/mail/mail-ops.c @@ -800,6 +800,12 @@ send_queue_done (struct _send_queue_msg *m) m->done(m->destination, m->data); } +static gchar * +send_queue_desc (struct _append_msg *m) +{ + return g_strdup (_("Sending message")); +} + static void send_queue_free (struct _send_queue_msg *m) { @@ -813,7 +819,7 @@ send_queue_free (struct _send_queue_msg *m) static MailMsgInfo send_queue_info = { sizeof (struct _send_queue_msg), - (MailMsgDescFunc) NULL, + (MailMsgDescFunc) send_queue_desc, (MailMsgExecFunc) send_queue_exec, (MailMsgDoneFunc) send_queue_done, (MailMsgFreeFunc) send_queue_free |