diff -r a5a39a295112 -r 8baec10861af menucontentsrv/srvsrc/menusrveng.cpp --- a/menucontentsrv/srvsrc/menusrveng.cpp Wed Sep 01 12:22:09 2010 +0100 +++ b/menucontentsrv/srvsrc/menusrveng.cpp Tue Sep 14 21:55:16 2010 +0300 @@ -347,9 +347,8 @@ // CMenuSrvEng::GetRunningAppsL() // --------------------------------------------------------- // -void CMenuSrvEng::GetExtendedAttributesL(TInt aId, - const TDesC& aAttrName, TBool& aAttrExists, - TDes& aAttrVal ) +void CMenuSrvEng::GetExtendedAttributesL(TInt aId, const TDesC& aAttrName, + TBool& aAttrExists, TDes& aAttrVal ) { TBool captionInfo(aAttrName.Compare( KMenuAttrShortName ) == KErrNone || aAttrName.Compare( KMenuAttrLongName ) == KErrNone || @@ -376,6 +375,7 @@ else if( KErrNone == aAttrName.Compare( KMenuAttrNative ) ) { ApplicationNativeAttributeL( aId, aAttrExists, aAttrVal ); + addToCache = EFalse; } else // The attribute doesn't present for the item { @@ -384,7 +384,7 @@ } if( aAttrExists && addToCache ) { - AddToCacheL(aId, aAttrName, aAttrVal ); + AddToCacheL( aId, aAttrName, aAttrVal ); } } @@ -392,8 +392,8 @@ // CMenuSrvEng::ApplicationNativeAttributeL // --------------------------------------------------------- // -void CMenuSrvEng::ApplicationNativeAttributeL( - TInt aId, TBool & aAttrExists, TDes & aAttrVal ) +void CMenuSrvEng::ApplicationNativeAttributeL( TInt aId, + TBool & aAttrExists, TDes & aAttrVal ) { const CMenuEngObject & aEngObj = iEng->ObjectL(aId); @@ -449,7 +449,7 @@ void CMenuSrvEng::CaptionInfoL( TInt aId, const TDesC& aAttrName, TBool& aExists, TDes& aAttrVal ) { - const CMenuEngObject& obj = iEng->ObjectL(aId); + const CMenuEngObject& obj = iEng->ObjectL( aId ); if ( obj.Type().Compare( KMenuTypeFolder ) == KErrNone ) { TBool localized; @@ -459,15 +459,14 @@ { aExists = ETrue; aAttrVal = attrvalue; - AddToCacheL(aId, KMenuAttrLongName, aAttrVal ); - AddToCacheL(aId, KMenuAttrShortName, aAttrVal ); - AddToCacheL(aId, KMenuAttrTitleName, aAttrVal ); + AddToCacheL( aId, KMenuAttrLongName, aAttrVal ); + AddToCacheL( aId, KMenuAttrShortName, aAttrVal ); + AddToCacheL( aId, KMenuAttrTitleName, aAttrVal ); } } else if ( obj.Type().Compare( KMenuTypeApp ) == KErrNone ) { aAttrVal = AppCaptionInfoL( obj, aAttrName, aExists ); - AddToCacheL(aId, aAttrName, aAttrVal ); } else { @@ -562,7 +561,8 @@ // CMenuSrvEng::FolderChildrenCountL // --------------------------------------------------------- // - void CMenuSrvEng::FolderChildrenCountL( TInt aId, TBool& aExists, TDes& aAttrVal ) + void CMenuSrvEng::FolderChildrenCountL( + TInt aId, TBool& aExists, TDes& aAttrVal ) { const CMenuEngObject& obj = iEng->ObjectL(aId); @@ -680,47 +680,54 @@ void CMenuSrvEng::AppendExtendedAttrributesL( const TDesC& aType, RArray& aList ) - { - +{ if ( KErrNone == aType.Compare( KMenuTypeApp ) ) { - if( KErrNotFound == aList.Find( KMenuAttrTitleName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrTitleName ) ); - } - if( KErrNotFound == aList.Find( KMenuAttrShortName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrShortName ) ); - } - if( KErrNotFound == aList.Find( KMenuAttrLongName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrLongName ) ); - } - if( KErrNotFound == aList.Find( KMenuAttrDrmProtection(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrDrmProtection ) ); - } + if( KErrNotFound == aList.Find( KMenuAttrTitleName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrTitleName ) ); + } + if( KErrNotFound == aList.Find( KMenuAttrShortName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrShortName ) ); + } + if( KErrNotFound == aList.Find( KMenuAttrLongName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrLongName ) ); + } + if( KErrNotFound == aList.Find( KMenuAttrDrmProtection(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrDrmProtection ) ); + } } else if ( KErrNone == aType.Compare( KMenuTypeFolder ) ) { - if( KErrNotFound == aList.Find( KMenuAttrTitleName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrTitleName ) ); - } - if( KErrNotFound == aList.Find( KMenuAttrShortName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrShortName ) ); - } - if( KErrNotFound == aList.Find( KMenuAttrLongName(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KMenuAttrLongName ) ); - } - if( KErrNotFound == aList.Find( KChildrenCount(), TIdentityRelation( CmpAttrName )) ) - { - aList.AppendL( TPtrC( KChildrenCount ) ); - } + if( KErrNotFound == aList.Find( KMenuAttrTitleName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrTitleName ) ); + } + if( KErrNotFound == aList.Find( KMenuAttrShortName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrShortName ) ); + } + if( KErrNotFound == aList.Find( KMenuAttrLongName(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KMenuAttrLongName ) ); + } + if( KErrNotFound == aList.Find( KChildrenCount(), + TIdentityRelation( CmpAttrName )) ) + { + aList.AppendL( TPtrC( KChildrenCount ) ); + } } - } + } // End of File