metadataengine/server/src/mdsserversession.cpp
branchRCL_3
changeset 6 646a02f170b9
parent 2 b73a2e62868f
child 7 3cebc1a84278
equal deleted inserted replaced
3:6752808b2036 6:646a02f170b9
   739 			if( uriLength <= 0 )
   739 			if( uriLength <= 0 )
   740 				{
   740 				{
   741 				User::Leave( KErrArgument );
   741 				User::Leave( KErrArgument );
   742 				}
   742 				}
   743 		    RBuf uri;
   743 		    RBuf uri;
   744 		    uri.Create( uriLength );
   744 		    uri.CreateL( uriLength );
   745 		    CleanupClosePushL( uri );
   745 		    CleanupClosePushL( uri );
   746 		    aMsg.ReadL( ECheckObjectArgTypeValue, uri );
   746 		    aMsg.ReadL( ECheckObjectArgTypeValue, uri );
   747 		    buffer = iServer.Manipulate().CheckObjectL( resultBufferLength, uri, namespaceDefId );
   747 		    buffer = iServer.Manipulate().CheckObjectL( resultBufferLength, uri, namespaceDefId );
   748 			CleanupStack::PopAndDestroy( &uri );
   748 			CleanupStack::PopAndDestroy( &uri );
   749 			CleanupStack::PushL( buffer );
   749 			CleanupStack::PushL( buffer );
  1233     	{
  1233     	{
  1234     	User::Leave( KErrBadDescriptor );
  1234     	User::Leave( KErrBadDescriptor );
  1235     	}
  1235     	}
  1236 
  1236 
  1237     RBuf fileName;
  1237     RBuf fileName;
  1238     fileName.Create( fileNameLength );
  1238     fileName.CreateL( fileNameLength );
  1239     CleanupClosePushL( fileName );
  1239     CleanupClosePushL( fileName );
  1240     aMsg.ReadL( 0, fileName );
  1240     aMsg.ReadL( 0, fileName );
  1241 
  1241 
  1242     TVendorId id = aMsg.VendorId();
  1242     TVendorId id = aMsg.VendorId();
  1243     iServer.Maintenance().ImportSchemaL( iServer.Schema(), fileName, id.iId );
  1243     iServer.Maintenance().ImportSchemaL( iServer.Schema(), fileName, id.iId );
  1257     	{
  1257     	{
  1258     	User::Leave( KErrBadDescriptor );
  1258     	User::Leave( KErrBadDescriptor );
  1259     	}
  1259     	}
  1260     
  1260     
  1261     RBuf fileName;
  1261     RBuf fileName;
  1262     fileName.Create( fileNameLength );
  1262     fileName.CreateL( fileNameLength );
  1263     CleanupClosePushL( fileName );
  1263     CleanupClosePushL( fileName );
  1264     aMsg.ReadL( 0, fileName );
  1264     aMsg.ReadL( 0, fileName );
  1265 
  1265 
  1266     // if result is negative then result is error code
  1266     // if result is negative then result is error code
  1267     // else result is item import fail count
  1267     // else result is item import fail count
  1285     	{
  1285     	{
  1286     	User::Leave( KErrBadDescriptor );
  1286     	User::Leave( KErrBadDescriptor );
  1287     	}
  1287     	}
  1288 
  1288 
  1289     RBuf fileName;
  1289     RBuf fileName;
  1290     fileName.Create( fileNameLength );
  1290     fileName.CreateL( fileNameLength );
  1291     CleanupClosePushL( fileName );
  1291     CleanupClosePushL( fileName );
  1292     aMsg.ReadL( 0, fileName );
  1292     aMsg.ReadL( 0, fileName );
  1293 
  1293 
  1294     CMdCSerializationBuffer* items = CMdCSerializationBuffer::NewLC( aMsg, 1 );
  1294     CMdCSerializationBuffer* items = CMdCSerializationBuffer::NewLC( aMsg, 1 );
  1295 
  1295 
  1372 	{
  1372 	{
  1373 	// buffer size for media info for every possible drive
  1373 	// buffer size for media info for every possible drive
  1374 	const TInt32 KMediaInfoSize = sizeof( TMdEMediaInfo ) * KMaxDrives;
  1374 	const TInt32 KMediaInfoSize = sizeof( TMdEMediaInfo ) * KMaxDrives;
  1375 
  1375 
  1376 	RBuf8 mediaInfoBuffer;
  1376 	RBuf8 mediaInfoBuffer;
  1377 	mediaInfoBuffer.Create( KMediaInfoSize );
  1377 	mediaInfoBuffer.CreateL( KMediaInfoSize );
  1378 	CleanupClosePushL( mediaInfoBuffer );
  1378 	CleanupClosePushL( mediaInfoBuffer );
  1379 
  1379 
  1380 	const TInt32 mediaCount = iServer.Manipulate().GetPresentMediasL( 
  1380 	const TInt32 mediaCount = iServer.Manipulate().GetPresentMediasL( 
  1381 			mediaInfoBuffer );
  1381 			mediaInfoBuffer );
  1382 
  1382 
  1493 		{
  1493 		{
  1494 		User::Leave( KErrBadDescriptor );
  1494 		User::Leave( KErrBadDescriptor );
  1495 		}
  1495 		}
  1496 
  1496 
  1497 	RBuf oldPath;
  1497 	RBuf oldPath;
  1498 	oldPath.Create( oldPathLength );
  1498 	oldPath.CreateL( oldPathLength );
  1499     CleanupClosePushL( oldPath );
  1499     CleanupClosePushL( oldPath );
  1500     aMessage.ReadL( 0, oldPath );
  1500     aMessage.ReadL( 0, oldPath );
  1501 
  1501 
  1502     RBuf newPath;
  1502     RBuf newPath;
  1503     newPath.Create( newPathLength );
  1503     newPath.CreateL( newPathLength );
  1504     CleanupClosePushL( newPath );
  1504     CleanupClosePushL( newPath );
  1505     aMessage.ReadL( 1, newPath );
  1505     aMessage.ReadL( 1, newPath );
  1506     
  1506     
  1507     iServer.Manipulate().ChangePathL( oldPath, newPath );
  1507     iServer.Manipulate().ChangePathL( oldPath, newPath );
  1508     
  1508