imagehandlingutilities/thumbnailmanager/plugins/image/src/thumbnailimagedecoderv2.cpp
equal
deleted
inserted
replaced
82 { |
82 { |
83 iBitmap = new( ELeave )CFbsBitmap(); |
83 iBitmap = new( ELeave )CFbsBitmap(); |
84 } |
84 } |
85 |
85 |
86 //set displaymode from global constants |
86 //set displaymode from global constants |
87 User::LeaveIfError( iBitmap->Create( iDecoder->FrameInfo().iOverallSizeInPixels, iDecoder->FrameInfo().iFrameDisplayMode) ); |
87 TInt err = iBitmap->Create( iDecoder->FrameInfo().iOverallSizeInPixels, iDecoder->FrameInfo().iFrameDisplayMode); |
88 |
88 if (err != KErrNone) |
|
89 { |
|
90 delete iBitmap; |
|
91 iBitmap = NULL; |
|
92 User::Leave(err); |
|
93 } |
|
94 |
89 iDecoder->Convert( &iStatus, * iBitmap ); |
95 iDecoder->Convert( &iStatus, * iBitmap ); |
90 while ( iStatus == KErrUnderflow ) |
96 while ( iStatus == KErrUnderflow ) |
91 { |
97 { |
92 iDecoder->ContinueConvert( &iStatus ); |
98 iDecoder->ContinueConvert( &iStatus ); |
93 } |
99 } |