contentstorage/srvsrc/casrvengutils.cpp
changeset 66 32469d7d46ff
parent 60 f62f87b200ec
equal deleted inserted replaced
61:8e5041d13c84 66:32469d7d46ff
   113         }
   113         }
   114     return err;
   114     return err;
   115     }
   115     }
   116 
   116 
   117 // ---------------------------------------------------------
   117 // ---------------------------------------------------------
   118 // CMenuSrvEngUtils::IsNative
   118 // CMenuSrvEngUtils::IsNativeL
   119 // ---------------------------------------------------------
   119 // ---------------------------------------------------------
   120 //
   120 //
   121 TBool CCaSrvEngUtils::IsNative( const CCaInnerEntry& aEntry )
   121 TBool CCaSrvEngUtils::IsNativeL( const CCaInnerEntry& aEntry )
   122     {
   122     {
   123     TBool native( EFalse );
   123     TBool native( EFalse );
   124     if( aEntry.GetEntryTypeName().CompareF( KCaTypeApp ) == KErrNone )
   124     if( aEntry.GetEntryTypeName().CompareF( KCaTypeApp ) == KErrNone )
   125         {
   125         {
   126         TUid uid;
   126         TUid uid;
   127         if( GetAppUid( aEntry, uid ) == KErrNone )
   127         if( GetAppUid( aEntry, uid ) == KErrNone )
   128             {
   128             {
   129             IsNative( uid, native );
   129             IsNativeL( uid, native );
   130             }
   130             }
   131         }
   131         }
   132     return native;
   132     return native;
   133     }
   133     }
   134 
   134 
   135 // ---------------------------------------------------------
   135 // ---------------------------------------------------------
   136 // CMenuSrvEngUtils::IsNativeL
   136 // CMenuSrvEngUtils::IsNativeL
   137 // ---------------------------------------------------------
   137 // ---------------------------------------------------------
   138 //
   138 //
   139 
   139 
   140 void CCaSrvEngUtils::IsNative( TUid aAppUid, TBool& aIsNative )
   140 void CCaSrvEngUtils::IsNativeL( TUid aAppUid, TBool& aIsNative )
   141     {
   141     {
   142     TApaAppInfo appInfo;
   142     TApaAppInfo* appInfo = new( ELeave ) TApaAppInfo();
   143     aIsNative = EFalse;
   143     aIsNative = EFalse;
   144     TInt error = iApaLsSession.GetAppInfo( appInfo, aAppUid );
   144     TInt error = iApaLsSession.GetAppInfo( *appInfo, aAppUid );
   145     if( error == KErrNone )
   145     if( error == KErrNone )
   146         {
   146         {
   147         error = iApaLsSession.IsProgram( appInfo.iFullName, aIsNative );
   147         error = iApaLsSession.IsProgram( appInfo->iFullName, aIsNative );
   148         if( error != KErrNone )
   148         if( error != KErrNone )
   149             {
   149             {
   150             aIsNative = EFalse;
   150             aIsNative = EFalse;
   151             }
   151             }
   152         }
   152         }
       
   153     delete appInfo;
   153     }
   154     }