imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailaudioprovider.cpp
equal
deleted
inserted
replaced
100 if(data->Length() == 0) |
100 if(data->Length() == 0) |
101 { |
101 { |
102 User::Leave( KErrNotFound ); |
102 User::Leave( KErrNotFound ); |
103 } |
103 } |
104 |
104 |
105 CleanupStack::Pop( data ); |
|
106 CleanupStack::PopAndDestroy(&wantedFields); |
|
107 CleanupStack::PopAndDestroy(metaDataUtil); |
|
108 |
|
109 if ( !iImageDecoderv3 ) |
105 if ( !iImageDecoderv3 ) |
110 { |
106 { |
111 iImageDecoderv3 = new( ELeave )CThumbnailImageDecoderv3( aFs ); |
107 iImageDecoderv3 = new( ELeave )CThumbnailImageDecoderv3( aFs ); |
112 } |
108 } |
113 |
109 |
115 iFlags = aFlags; |
111 iFlags = aFlags; |
116 //set default mode displaymode from global constants |
112 //set default mode displaymode from global constants |
117 iDisplayMode = KStoreDisplayMode; |
113 iDisplayMode = KStoreDisplayMode; |
118 |
114 |
119 iImageDecoderv3->CreateL( data, *iObserver, iFlags, iMimeType, iTargetSize ); |
115 iImageDecoderv3->CreateL( data, *iObserver, iFlags, iMimeType, iTargetSize ); |
|
116 |
|
117 CleanupStack::Pop( data ); |
|
118 CleanupStack::PopAndDestroy(&wantedFields); |
|
119 CleanupStack::PopAndDestroy(metaDataUtil); |
|
120 |
120 iOriginalSize = iImageDecoderv3->OriginalSize(); |
121 iOriginalSize = iImageDecoderv3->OriginalSize(); |
121 iImageDecoderv3->DecodeL( iDisplayMode ); |
122 iImageDecoderv3->DecodeL( iDisplayMode ); |
122 } |
123 } |
123 |
124 |
124 // --------------------------------------------------------------------------- |
125 // --------------------------------------------------------------------------- |