1018 |
1018 |
1019 CleanupStack::PopAndDestroy( &var ); |
1019 CleanupStack::PopAndDestroy( &var ); |
1020 CleanupStack::PopAndDestroy( &clauseOne ); |
1020 CleanupStack::PopAndDestroy( &clauseOne ); |
1021 } |
1021 } |
1022 |
1022 |
|
1023 void CMdSSqlObjectManipulate::CheckMassStorageMediaIdL( const TUint32 aMediaId ) |
|
1024 { |
|
1025 TUint32 oldMediaId( 0 ); |
|
1026 const TInt rowCount = MMdsPreferences::GetL( KMassStorageMediaIdKey, |
|
1027 MMdsPreferences::EPreferenceValueGet, oldMediaId ); |
|
1028 if( rowCount == 0 ) |
|
1029 { |
|
1030 MMdsPreferences::InsertL( KMassStorageMediaIdKey, MMdsPreferences::EPreferenceValueSet, (TUint32) aMediaId ); |
|
1031 } |
|
1032 else if( aMediaId != oldMediaId ) |
|
1033 { |
|
1034 RArray<TItemId> objectIds; |
|
1035 CleanupClosePushL( objectIds ); |
|
1036 MMdsPreferences::UpdateL( KMassStorageMediaIdKey, MMdsPreferences::EPreferenceValueSet, (TUint32) aMediaId ); |
|
1037 SetFilesToNotPresentL( oldMediaId, EFalse, objectIds ); |
|
1038 objectIds.Reset(); |
|
1039 RemoveFilesNotPresentL( oldMediaId, &objectIds ); |
|
1040 CleanupStack::PopAndDestroy( &objectIds ); |
|
1041 } |
|
1042 } |
|
1043 |
1023 const CMdsPropertyDef& CMdSSqlObjectManipulate::ReadPropertyL( |
1044 const CMdsPropertyDef& CMdSSqlObjectManipulate::ReadPropertyL( |
1024 CMdCSerializationBuffer& aBuffer, const CMdsObjectDef& aObjectDef, |
1045 CMdCSerializationBuffer& aBuffer, const CMdsObjectDef& aObjectDef, |
1025 CMdsClauseBuffer& aBaseObjectClause, CMdsClauseBuffer& aObjectClause, |
1046 CMdsClauseBuffer& aBaseObjectClause, CMdsClauseBuffer& aObjectClause, |
1026 RRowData& aBaseObjectDataRow, RRowData& aObjectDataRow, TUint8& aFlags) |
1047 RRowData& aBaseObjectDataRow, RRowData& aObjectDataRow, TUint8& aFlags) |
1027 { |
1048 { |