harvester/harvesterplugins/AudioPlugin/src/harvesteraudioplugin.cpp
changeset 2 b73a2e62868f
parent 1 acef663c1218
child 3 6752808b2036
--- a/harvester/harvesterplugins/AudioPlugin/src/harvesteraudioplugin.cpp	Tue Jan 26 12:13:20 2010 +0200
+++ b/harvester/harvesterplugins/AudioPlugin/src/harvesteraudioplugin.cpp	Tue Feb 02 00:24:33 2010 +0200
@@ -441,27 +441,28 @@
         CMdeObjectWrapper::HandleObjectPropertyL( mdeObject, 
                 *iPropDefs->iDatePropertyDef, &releaseDate, aIsAdd );
         }
-    
+
     if( iHarvestAlbumArt && iTNM && jpeg.Length() > 0 )
         {
-        HBufC8* jpegBuf = jpeg.AllocLC();
-        TBuf<KMimeLength> mimeType( KNullDesC );
+        HBufC8* jpegBuf = jpeg.AllocLC();  
+        _LIT( KAlbumArtMimeType, "image/jpeg" );
+        TBuf<KMimeLength> mimeType;
+        mimeType.Copy( KAlbumArtMimeType );
         CThumbnailObjectSource* tnmSource = CThumbnailObjectSource::NewL( jpegBuf, mimeType, uri );
+        // Ownership of buffer is transferred to Thumbnail Manager
         CleanupStack::Pop(); // jpegBuf
-        // Ownership of buffer is transferred to Thumbnail Manager
         iTNM->CreateThumbnails( *tnmSource );
         delete tnmSource;
         TBool thumbnailPresent( ETrue );
         CMdeObjectWrapper::HandleObjectPropertyL( mdeObject, 
                           *iPropDefs->iThumbnailPropertyDef, &thumbnailPresent, aIsAdd );
         }
-    else if( iHarvestAlbumArt )
+    else if( iHarvestAlbumArt && iTNM )
         {
         TBool thumbnailNotPresent( EFalse );
         CMdeObjectWrapper::HandleObjectPropertyL( mdeObject, 
                           *iPropDefs->iThumbnailPropertyDef, &thumbnailNotPresent, aIsAdd );
         }
-       
     
     iAudioParser->ResetL();