serviceproviders/sapi_mediamanagement/src/mgmediaitem.cpp
changeset 23 50974a8b132e
parent 10 fc9cf246af83
--- 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;
+            }
         }         
     }