diff -r 2666d9724c76 -r d4f567ce2e7c phonebookui/Phonebook2/MMCExtension/src/CPmuCopyFromDriveCmd.cpp --- a/phonebookui/Phonebook2/MMCExtension/src/CPmuCopyFromDriveCmd.cpp Thu Jul 15 18:22:55 2010 +0300 +++ b/phonebookui/Phonebook2/MMCExtension/src/CPmuCopyFromDriveCmd.cpp Thu Aug 19 09:41:07 2010 +0300 @@ -402,9 +402,14 @@ // -------------------------------------------------------------------------- // void CPmuCopyFromMmcCmd::ContactsSavingFailed - ( MVPbkContactOperationBase& aOperation, TInt /*aError*/ ) + ( MVPbkContactOperationBase& aOperation, TInt aError ) { - if ( &aOperation == iImportOperation ) + // Stop copying if the disk is full + if ( aError == KErrDiskFull ) + { + RunError( aError ); + } + else if ( &aOperation == iImportOperation ) { delete iImportOperation; iImportOperation = NULL;