mpxplugins/serviceplugins/collectionplugins/mpxsqlitedbplugin/src/mpxdbmusic.cpp
branchRCL_3
changeset 9 13afc0e517bd
parent 0 ff3acec5bc43
equal deleted inserted replaced
5:2a40e88564c8 9:13afc0e517bd
  1568 
  1568 
  1569                         MPX_DEBUG2("    Title[%S]", &truncatedTitle);
  1569                         MPX_DEBUG2("    Title[%S]", &truncatedTitle);
  1570                         }
  1570                         }
  1571                     }
  1571                     }
  1572 
  1572 
       
  1573                 if (attributeId & EMPXMediaGeneralMimeType)
       
  1574                     {
       
  1575                     const TDesC& mimeTypeText( aMedia.ValueText(KMPXMediaGeneralMimeType) );
       
  1576                     MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicMimeType, mimeTypeText);
       
  1577                     MPX_DEBUG2("    MimeType[%S]", &mimeTypeText);
       
  1578                     }
       
  1579                     
  1573                 if (attributeId & EMPXMediaGeneralUri)
  1580                 if (attributeId & EMPXMediaGeneralUri)
  1574                     {
  1581                     {
  1575                     const TDesC& uri = aMedia.ValueText(KMPXMediaGeneralUri);
  1582                     const TDesC& uri = aMedia.ValueText(KMPXMediaGeneralUri);
  1576                     const TDesC& uriTrunc(uri.Mid(KMCPathStartPos));
  1583                     const TDesC& uriTrunc(uri.Mid(KMCPathStartPos));
  1577 
  1584 
  1584                         // only do the update something changed
  1591                         // only do the update something changed
  1585                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicVolumeId, volId);
  1592                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicVolumeId, volId);
  1586                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicLocation,
  1593                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicLocation,
  1587                             uri.Mid(KMCPathStartPos));
  1594                             uri.Mid(KMCPathStartPos));
  1588                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicDRM, DRMTypeL(uri));
  1595                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicDRM, DRMTypeL(uri));
  1589 
       
  1590                         const TDesC& mimeTypeText(MPXDbCommonUtil::GetMimeTypeForUriL(uri).Des());
       
  1591                         MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicMimeType, mimeTypeText);
       
  1592 
       
  1593                         MPX_DEBUG3("    VolumeId[%u] Location[%S]", volId, &uri);
  1596                         MPX_DEBUG3("    VolumeId[%u] Location[%S]", volId, &uri);
  1594                         MPX_DEBUG2("    MimeType[%S]", &mimeTypeText);
  1597 
       
  1598                         if (!aMedia.IsSupported(KMPXMediaGeneralMimeType))
       
  1599                             {
       
  1600                             TBuf< KMaxDataTypeLength > mimeTypeText(MPXDbCommonUtil::GetMimeTypeForUriL(uri).Des());
       
  1601                             MPXDbCommonUtil::AppendValueL(aFields, aValues, KMCMusicMimeType, mimeTypeText);
       
  1602                             MPX_DEBUG2("    MimeType[%S]", &mimeTypeText);
       
  1603                             }
  1595 
  1604 
  1596                         if (!aMusicTable && !aMedia.IsSupported(KMPXMediaGeneralTitle))
  1605                         if (!aMusicTable && !aMedia.IsSupported(KMPXMediaGeneralTitle))
  1597                             {
  1606                             {
  1598                             TParsePtrC parser(uri);
  1607                             TParsePtrC parser(uri);
  1599                             TPtrC title = parser.Name();
  1608                             TPtrC title = parser.Name();