contentstorage/srvsrc/casrvengutils.cpp
changeset 66 32469d7d46ff
parent 60 f62f87b200ec
--- a/contentstorage/srvsrc/casrvengutils.cpp	Fri Apr 16 15:16:09 2010 +0300
+++ b/contentstorage/srvsrc/casrvengutils.cpp	Mon May 03 12:48:45 2010 +0300
@@ -115,10 +115,10 @@
     }
 
 // ---------------------------------------------------------
-// CMenuSrvEngUtils::IsNative
+// CMenuSrvEngUtils::IsNativeL
 // ---------------------------------------------------------
 //
-TBool CCaSrvEngUtils::IsNative( const CCaInnerEntry& aEntry )
+TBool CCaSrvEngUtils::IsNativeL( const CCaInnerEntry& aEntry )
     {
     TBool native( EFalse );
     if( aEntry.GetEntryTypeName().CompareF( KCaTypeApp ) == KErrNone )
@@ -126,7 +126,7 @@
         TUid uid;
         if( GetAppUid( aEntry, uid ) == KErrNone )
             {
-            IsNative( uid, native );
+            IsNativeL( uid, native );
             }
         }
     return native;
@@ -137,17 +137,18 @@
 // ---------------------------------------------------------
 //
 
-void CCaSrvEngUtils::IsNative( TUid aAppUid, TBool& aIsNative )
+void CCaSrvEngUtils::IsNativeL( TUid aAppUid, TBool& aIsNative )
     {
-    TApaAppInfo appInfo;
+    TApaAppInfo* appInfo = new( ELeave ) TApaAppInfo();
     aIsNative = EFalse;
-    TInt error = iApaLsSession.GetAppInfo( appInfo, aAppUid );
+    TInt error = iApaLsSession.GetAppInfo( *appInfo, aAppUid );
     if( error == KErrNone )
         {
-        error = iApaLsSession.IsProgram( appInfo.iFullName, aIsNative );
+        error = iApaLsSession.IsProgram( appInfo->iFullName, aIsNative );
         if( error != KErrNone )
             {
             aIsNative = EFalse;
             }
         }
+    delete appInfo;
     }