metadataengine/server/src/mdssqlobjectmanipulate.cpp
changeset 2 b73a2e62868f
parent 0 c53acadfccc6
child 6 646a02f170b9
equal deleted inserted replaced
1:acef663c1218 2:b73a2e62868f
  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 	{