musichomescreen_multiview/musiccontentpublisher/src/musiccontentpublisher.cpp
branchRCL_3
changeset 15 a1247965635c
parent 14 c54d95799c80
child 24 26a1709b9fec
equal deleted inserted replaced
14:c54d95799c80 15:a1247965635c
   400 void CMusicContentPublisher::DoPublishModifiedL()
   400 void CMusicContentPublisher::DoPublishModifiedL()
   401     {
   401     {
   402     MPX_FUNC("CMusicContentPublisher::DoPublishModifiedL");
   402     MPX_FUNC("CMusicContentPublisher::DoPublishModifiedL");
   403     if (iCPSInterface && iInstanceId )
   403     if (iCPSInterface && iInstanceId )
   404         {
   404         {
   405         CLiwMap * datamap = iPublishingDataMap.GetModifiedLC();
   405         // Must re-publish all data and actions even if only one of them has changed,
   406         // Must re-publish all actions even if only one of them has changed,
   406         // otherwise non-modified data might go missing        
   407         // otherwise non-modified actions won't work any more
   407         CLiwMap * datamap = NULL;
       
   408         if ( iPublishingDataMap.IsModified() )
       
   409             {
       
   410             datamap = iPublishingDataMap.GetAllLC();
       
   411             }
       
   412 
   408         CLiwMap * actionmap = NULL;
   413         CLiwMap * actionmap = NULL;
   409         if ( iPublishingActionMap.IsModified() )
   414         if ( iPublishingActionMap.IsModified() )
   410             {
   415             {
   411             actionmap = iPublishingActionMap.GetAllLC();
   416             actionmap = iPublishingActionMap.GetAllLC();
   412             }
   417             }