diff -r 4e5b531d23cb -r f962425b9f8b voicerecorder/AppSrc/CVRAppUI.cpp --- a/voicerecorder/AppSrc/CVRAppUI.cpp Tue May 11 16:15:58 2010 +0300 +++ b/voicerecorder/AppSrc/CVRAppUI.cpp Tue May 25 12:45:15 2010 +0300 @@ -51,7 +51,7 @@ #ifdef RD_MULTIPLE_DRIVE #include #endif -#include +#include _LIT( KVRCommandRecord, "record" ); // --------------------------------------------------------------------------- @@ -227,9 +227,10 @@ // void CVRAppUi::SetDriveL() { - if ( VRUtils::DriveValid( EDriveF ) ) + TInt driveRemovableMassStorage = VRUtils::GetRemovableMassStorageL(); + if ( VRUtils::DriveValid( (TDriveNumber) driveRemovableMassStorage ) ) { - VRUtils::SetMemoDriveL((TDriveNumber)EDriveF ); + VRUtils::SetMemoDriveL( (TDriveNumber) driveRemovableMassStorage ); } else { @@ -239,15 +240,15 @@ Exit(); } - while (!VRUtils::DriveValid(EDriveF)) + while ( !VRUtils::DriveValid( (TDriveNumber) driveRemovableMassStorage ) ) { if (!ShowDialogForWaitStorageCardL()) { Exit(); } } - // Come to here when drive F is valid - VRUtils::SetMemoDriveL((TDriveNumber) EDriveF); + // Come to here when driveRemovableMassStorage is valid + VRUtils::SetMemoDriveL( (TDriveNumber) driveRemovableMassStorage ); } } @@ -448,8 +449,8 @@ { CAknViewAppUi::HandleResourceChangeL( aType ); - if (aType == KEikDynamicLayoutVariantSwitch || aType - == KAknsMessageSkinChange) + if (iLayoutChangeObserver != NULL && (aType == KEikDynamicLayoutVariantSwitch || aType + == KAknsMessageSkinChange)) { iLayoutChangeObserver->LayoutChangedL(aType); }