diff -r a6d55a2e75be -r 782e3408c2ab contentstorage/srvsrc/casrvengutils.cpp --- a/contentstorage/srvsrc/casrvengutils.cpp Fri Mar 26 13:00:55 2010 +0200 +++ b/contentstorage/srvsrc/casrvengutils.cpp Fri Apr 16 14:45:49 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; }