imagehandlingutilities/thumbnailmanager/plugins/audio/src/thumbnailimagedecoderv3.cpp
branchRCL_3
changeset 9 dea39715fc05
parent 7 2eb74cf6572e
child 13 ffb2d5dd62e9
equal deleted inserted replaced
8:7403edfcf0fb 9:dea39715fc05
   130             }
   130             }
   131         TN_DEBUG4( 
   131         TN_DEBUG4( 
   132             "EFullyScaleable not set for image - loadSize=(%d,%d) reduction=1/%d ", loadSize.iWidth, loadSize.iHeight, reductionFactor );
   132             "EFullyScaleable not set for image - loadSize=(%d,%d) reduction=1/%d ", loadSize.iWidth, loadSize.iHeight, reductionFactor );
   133         }
   133         }
   134 
   134 
   135     User::LeaveIfError( iBitmap->Create( loadSize, aDisplayMode ));
   135     TInt err = iBitmap->Create( loadSize, aDisplayMode );
   136 
   136     if (err != KErrNone)
       
   137         {
       
   138         delete iBitmap;
       
   139         iBitmap = NULL;
       
   140         User::Leave(err);
       
   141         }
       
   142     
   137     iDecoder->Convert( &iStatus, * iBitmap );
   143     iDecoder->Convert( &iStatus, * iBitmap );
   138     while ( iStatus == KErrUnderflow )
   144     while ( iStatus == KErrUnderflow )
   139         {
   145         {
   140         iDecoder->ContinueConvert( &iStatus );
   146         iDecoder->ContinueConvert( &iStatus );
   141         }
   147         }