metadataengine/server/src/mdsmaintenanceengine.cpp
branchRCL_3
changeset 14 646a02f170b9
parent 3 b73a2e62868f
child 17 50de4d668bb6
equal deleted inserted replaced
8:6752808b2036 14:646a02f170b9
   235 	{
   235 	{
   236 	RFs fs;
   236 	RFs fs;
   237     User::LeaveIfError( fs.Connect() );
   237     User::LeaveIfError( fs.Connect() );
   238     CleanupClosePushL( fs );
   238     CleanupClosePushL( fs );
   239     TVolumeInfo volumeInfo;
   239     TVolumeInfo volumeInfo;
   240     fs.Volume( volumeInfo, EDriveC );
   240     User::LeaveIfError( fs.Volume( volumeInfo, EDriveC ) );
   241     MMdsPreferences::InsertL( KCMediaIdKey, MMdsPreferences::EPreferenceValueSet,
   241     MMdsPreferences::InsertL( KCMediaIdKey, MMdsPreferences::EPreferenceValueSet,
   242     		(TUint32) volumeInfo.iUniqueID );
   242     		(TUint32) volumeInfo.iUniqueID );
   243 
   243 
   244     TInt drive( -1 );
   244     TInt drive( -1 );
   245     TInt massStorageError( DriveInfo::GetDefaultDrive( DriveInfo::EDefaultMassStorage, drive ) );
   245     TInt massStorageError( DriveInfo::GetDefaultDrive( DriveInfo::EDefaultMassStorage, drive ) );
   246     if( massStorageError == KErrNone )
   246     if( massStorageError == KErrNone )
   247         {
   247         {
   248         TVolumeInfo massStorageVolumeInfo;
   248         TVolumeInfo massStorageVolumeInfo;
   249         fs.Volume( massStorageVolumeInfo, drive );
   249         User::LeaveIfError( fs.Volume( massStorageVolumeInfo, drive ) );
   250         const TUint32 massStorageMediaId( massStorageVolumeInfo.iUniqueID );
   250         const TUint32 massStorageMediaId( massStorageVolumeInfo.iUniqueID );
   251         massStorageError = DriveInfo::GetDefaultDrive( DriveInfo::EDefaultRemovableMassStorage, drive );
   251         massStorageError = DriveInfo::GetDefaultDrive( DriveInfo::EDefaultRemovableMassStorage, drive );
   252         if( massStorageError == KErrNone )
   252         if( massStorageError == KErrNone )
   253             {
   253             {
   254             fs.Volume( massStorageVolumeInfo, drive );
   254             User::LeaveIfError( fs.Volume( massStorageVolumeInfo, drive ) );
   255             // Update mass storage media id if the mass storage is not memory card
   255             // Update mass storage media id if the mass storage is not memory card
   256             if( massStorageVolumeInfo.iUniqueID != massStorageMediaId && massStorageMediaId != 0 )
   256             if( massStorageVolumeInfo.iUniqueID != massStorageMediaId && massStorageMediaId != 0 )
   257                 {
   257                 {
   258                 MMdsPreferences::InsertL( KMassStorageMediaIdKey, MMdsPreferences::EPreferenceValueSet,
   258                 MMdsPreferences::InsertL( KMassStorageMediaIdKey, MMdsPreferences::EPreferenceValueSet,
   259                         (TUint32) massStorageMediaId );
   259                         (TUint32) massStorageMediaId );