diff -r 19bba8228ff0 -r 5cc2995847ea fotaapplication/fotaserver/FotaServer/src/DevEncController.cpp --- a/fotaapplication/fotaserver/FotaServer/src/DevEncController.cpp Wed Sep 01 12:27:42 2010 +0100 +++ b/fotaapplication/fotaserver/FotaServer/src/DevEncController.cpp Tue Sep 14 22:54:36 2010 +0300 @@ -200,16 +200,8 @@ TInt err (KErrNone); TInt status (KErrNone); - TInt deoperation (EOpIdle); - - RProperty::Get(KDevEncProtectedUid, KDevEncOperationKey, deoperation ); - - if (deoperation != EOpIdle) - { - FLOG(_L("Some disk operation is ongoing. Hence Fota is not possible.")); - User::Leave(KErrNotReady); - } - + CheckIfDeviceMemoryBusyL(); + iEncMemorySession->SetDrive( aDrive); err = iEncMemorySession->Connect(); @@ -525,5 +517,19 @@ return iDevEncOperation; } +void CDevEncController::CheckIfDeviceMemoryBusyL() + { + TInt deoperation (EOpIdle); + + RProperty::Get(KDevEncProtectedUid, KDevEncOperationKey, deoperation ); + + if (deoperation != EOpIdle) + { + FLOG(_L("Some disk operation is ongoing. Hence Fota is not possible.")); + User::Leave(KErrNotReady); + } + + } + // End of file