upnpharvester/common/cmlibrary/src/cmstorerule.cpp
changeset 32 3785f754ee62
parent 0 7f85d04be362
equal deleted inserted replaced
27:03808033c9a2 32:3785f754ee62
   102 //    
   102 //    
   103 EXPORT_C TInt CCmStoreRule::AddMediaServerL( const TDesC8& aUDN )
   103 EXPORT_C TInt CCmStoreRule::AddMediaServerL( const TDesC8& aUDN )
   104     {
   104     {
   105     CCmMediaServer* server = CCmMediaServer::NewLC();
   105     CCmMediaServer* server = CCmMediaServer::NewLC();
   106     server->SetUDNL( aUDN );    
   106     server->SetUDNL( aUDN );    
   107     iMediaServers.Append( server );
   107     iMediaServers.AppendL( server );
   108     CleanupStack::Pop( server );    
   108     CleanupStack::Pop( server );    
   109     TInt index = iMediaServers.Count() - 1;    
   109     TInt index = iMediaServers.Count() - 1;    
   110     return index;        
   110     return index;        
   111     }
   111     }
   112 
   112 
   387     TInt ruleCount = aStream.ReadInt16L();
   387     TInt ruleCount = aStream.ReadInt16L();
   388     
   388     
   389     // Then internalize them from the stream one by one
   389     // Then internalize them from the stream one by one
   390     for (TInt index = 0; index < ruleCount; index++ )
   390     for (TInt index = 0; index < ruleCount; index++ )
   391         {
   391         {
   392         iRuleDefs.Append((TCmMediaType)aStream.ReadInt16L());   
   392         iRuleDefs.AppendL((TCmMediaType)aStream.ReadInt16L());   
   393         }
   393         }
   394         
   394         
   395     // cleanup
   395     // cleanup
   396     iMediaServers.ResetAndDestroy();
   396     iMediaServers.ResetAndDestroy();
   397     
   397     
   401     // Then internalize them from the stream one by one
   401     // Then internalize them from the stream one by one
   402     for (TInt index = 0; index < mediaServerCount; index++ )
   402     for (TInt index = 0; index < mediaServerCount; index++ )
   403         {
   403         {
   404         CCmMediaServer* server = CCmMediaServer::NewLC();    
   404         CCmMediaServer* server = CCmMediaServer::NewLC();    
   405         server->InternalizeL( aStream );
   405         server->InternalizeL( aStream );
   406         iMediaServers.Append( server );
   406         iMediaServers.AppendL( server );
   407         CleanupStack::Pop( server );   
   407         CleanupStack::Pop( server );   
   408         server = NULL;
   408         server = NULL;
   409         }
   409         }
   410     iExcAlbums->Reset();   
   410     iExcAlbums->Reset();   
   411     TInt excAlbumsCount( aStream.ReadInt16L() );
   411     TInt excAlbumsCount( aStream.ReadInt16L() );