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(); |