diff options
author | Milan Crha <mcrha@redhat.com> | 2008-09-29 18:07:12 +0800 |
---|---|---|
committer | Milan Crha <mcrha@src.gnome.org> | 2008-09-29 18:07:12 +0800 |
commit | 0679411d0e2e43981501cbf0f84ec2ca5ea1d655 (patch) | |
tree | 8031ccf584ca64dcaade3f9465e3196966c01521 /widgets/misc/e-activity-handler.c | |
parent | 18396b557b013266a840f618c2b9b6cc0ff87bf7 (diff) | |
download | gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar.gz gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar.bz2 gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar.lz gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar.xz gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.tar.zst gsoc2013-evolution-0679411d0e2e43981501cbf0f84ec2ca5ea1d655.zip |
** Fix for bug #530716
2008-09-29 Milan Crha <mcrha@redhat.com>
** Fix for bug #530716
* mail/mail-session.c: (user_message_response), (user_message_exec),
(user_message_response_free): Differentiate between response
with valid message pointer and with one already freed.
* widgets/misc/e-activity-handler.c: (error_cleanup): GtkDialog errors close
by the response message, not as other widgets, because creator
of the dialog waits for that signal and takes care of the widget.
svn path=/trunk/; revision=36473
Diffstat (limited to 'widgets/misc/e-activity-handler.c')
-rw-r--r-- | widgets/misc/e-activity-handler.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/widgets/misc/e-activity-handler.c b/widgets/misc/e-activity-handler.c index e6e4d80386..98c844ff3f 100644 --- a/widgets/misc/e-activity-handler.c +++ b/widgets/misc/e-activity-handler.c @@ -515,7 +515,12 @@ error_cleanup (EActivityHandler *activity_handler) /* Error older than wanted time. So cleanup */ e_logger_log (priv->logger, info->error_type, g_object_get_data (info->error, "primary"), g_object_get_data (info->error, "secondary")); - gtk_widget_destroy (info->error); + + if (GTK_IS_DIALOG (info->error)) + gtk_dialog_response (GTK_DIALOG (info->error), GTK_RESPONSE_CLOSE); + else + gtk_widget_destroy (info->error); + node = p; p = p->next; |