diff -r bf7eb7911fc5 -r 997a02608b3a emailuis/nmhswidget/src/nmhswidgetdatetimeobserver_p.cpp --- a/emailuis/nmhswidget/src/nmhswidgetdatetimeobserver_p.cpp Wed Jun 23 18:00:21 2010 +0300 +++ b/emailuis/nmhswidget/src/nmhswidgetdatetimeobserver_p.cpp Tue Jul 06 14:04:34 2010 +0300 @@ -31,8 +31,12 @@ { NM_FUNCTION; TCallBack callback( LocaleChangeCallback, this ); - //TODO: Handle leave properly - TRAP_IGNORE(iLocaleNotifier = CEnvironmentChangeNotifier::NewL( CActive::EPriorityStandard, callback )); + + //CTC skipped as last else of macro QT_TRAP_THROWING cannot be tested (panics on purpose) +#pragma CTC SKIP + QT_TRAP_THROWING(iLocaleNotifier = CEnvironmentChangeNotifier::NewL( CActive::EPriorityStandard, callback )); +#pragma CTC ENDSKIP + iLocaleNotifier->Start(); }