--- a/serviceproviders/sapi_mediamanagement/src/mgmediaitem.cpp Fri Nov 06 13:05:00 2009 +0200
+++ b/serviceproviders/sapi_mediamanagement/src/mgmediaitem.cpp Tue Nov 24 08:56:33 2009 +0200
@@ -16,7 +16,7 @@
*/
-#include <mclfitem.h>
+#include <MCLFItem.h>
#include <pathinfo.h>
#include <liwvariant.h>
#include "mgmresolution.h"
@@ -100,13 +100,18 @@
if ( mediaType == ECLFMediaTypeImage )
{
TSize imageRes( 0,0 );
- MResolution* mediaResObj = MediaResolutionFactory::CreateMediaResolutionobjL( mediaImage,fullName );
- CleanupStack::PushL( mediaResObj );
- mediaResObj->GetresolutionL( imageRes );
- aOutputMap->InsertL( KXPixels,(TInt32)imageRes.iWidth );
- aOutputMap->InsertL( KYPixels,(TInt32)imageRes.iHeight );
- CleanupStack::Pop( mediaResObj );
- delete mediaResObj;
+ MResolution* mediaResObj=NULL;
+ TInt err =KErrNone;
+ TRAP(err,mediaResObj = MediaResolutionFactory::CreateMediaResolutionobjL( mediaImage,fullName ));
+
+ if(err == KErrNone){
+ CleanupStack::PushL( mediaResObj );
+ mediaResObj->GetresolutionL( imageRes );
+ aOutputMap->InsertL( KXPixels,(TInt32)imageRes.iWidth );
+ aOutputMap->InsertL( KYPixels,(TInt32)imageRes.iHeight );
+ CleanupStack::Pop( mediaResObj );
+ delete mediaResObj;
+ }
}
}