diff -r 7fdbb852d323 -r fc3320e39880 mobilemessaging/unieditor/application/src/UniEditorSendUiOperation.cpp --- a/mobilemessaging/unieditor/application/src/UniEditorSendUiOperation.cpp Wed Sep 01 12:31:54 2010 +0100 +++ b/mobilemessaging/unieditor/application/src/UniEditorSendUiOperation.cpp Tue Sep 14 21:11:56 2010 +0300 @@ -235,6 +235,9 @@ if(obj->MediaInfo()->MimeType().CompareF( KMsgMimeImageJpeg )== 0) { iOptimizedFlow = ETrue; + iObserver.EditorOperationEvent( EUniEditorOperationSendUi, + EUniEditorOperationPartialComplete ); + iOptimizedFlow = EFalse; } } @@ -477,7 +480,6 @@ iImageOperation = CUniEditorProcessImageOperation::NewL( *this, iDocument, iFs ); } - iImageOperation->SetOptimizedFlow(iOptimizedFlow); // Processes if needed: iImageOperation->Process( static_cast( aObject->MediaInfo() ), aObject->AttachmentId(), @@ -581,7 +583,7 @@ // --------------------------------------------------------- // void CUniEditorSendUiOperation::HandleOperationEvent( TUniEditorOperationType aOperation, - TUniEditorOperationEvent aEvent ) + TUniEditorOperationEvent /*aEvent*/ ) { TBool remove( EFalse ); @@ -590,17 +592,6 @@ if ( aOperation == EUniEditorOperationProcessImage ) { - if( aEvent == EUniEditorOperationPartialComplete) - { - if(iOptimizedFlow) - { - iObserver.EditorOperationEvent( EUniEditorOperationSendUi, - EUniEditorOperationPartialComplete ); - iOptimizedFlow = EFalse; - } - return; - } - iOptimizedFlow = EFalse; // Process image error handling CArrayFixFlat* errors = iImageOperation->GetErrors(); for ( TInt i = 0; i < errors->Count(); i++ )