From 682328cded9d509f121fcd0fc550919e9532ffb9 Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Sat, 6 Jul 2013 11:42:41 -0400 Subject: Add e_activity_get_last_known_text(). Evolution is still occasionally getting stuck on shutdown, and although the evolution-shell log domain shows debug messages for activities that are preventing shutdown, they frequently look like this: (evolution:13534): evolution-shell-DEBUG: 5 active 'mail' activities: (evolution:13534): evolution-shell-DEBUG: * (no description) (evolution:13534): evolution-shell-DEBUG: * (no description) (evolution:13534): evolution-shell-DEBUG: * (no description) (evolution:13534): evolution-shell-DEBUG: * (no description) (evolution:13534): evolution-shell-DEBUG: * (no description) I think the lack of descriptions is from CamelOperations popping all their pushed messages, which is correct behavior but doesn't help us debug the problem. e_activity_get_last_known_text() returns the most recent _non-empty_ text value set on the EActivity. So our debug message can fall back to that if the EActivity has no description at shutdown: (evolution:13534): evolution-shell-DEBUG: * (was "blah, blah, blah") --- doc/reference/evolution-util/evolution-util-sections.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/reference/evolution-util/evolution-util-sections.txt b/doc/reference/evolution-util/evolution-util-sections.txt index 7ea056988f..8e0c917638 100644 --- a/doc/reference/evolution-util/evolution-util-sections.txt +++ b/doc/reference/evolution-util/evolution-util-sections.txt @@ -43,6 +43,7 @@ e_activity_get_state e_activity_set_state e_activity_get_text e_activity_set_text +e_activity_get_last_known_text e_activity_handle_cancellation E_ACTIVITY -- cgit v1.2.3