Resolves: #i120772# do not ignore last three properties...

when special properties not found in watching window

(cherry picked from commit 8815f3f3fbb3632cccbbf8476f4c40c9bda8eb6e)

Conflicts:
	basctl/source/basicide/baside2b.cxx

Change-Id: I6069d55b9f894846a7b4d81b981cf4523b444753
This commit is contained in:
Tsutomu Uchino
2015-01-12 14:39:39 +00:00
committed by Caolán McNamara
parent e71668c4e6
commit 15d2655fb6

View File

@@ -2162,9 +2162,16 @@ void WatchTreeListBox::RequestingChildren( SvTreeListEntry * pParent )
createAllObjectProperties( pObj );
SbxArray* pProps = pObj->GetProperties();
sal_uInt16 nPropCount = pProps->Count();
if ( nPropCount >= 3 &&
pProps->Get( nPropCount -1 )->GetName().equalsIgnoreAsciiCase( "Dbg_Methods" ) &&
pProps->Get( nPropCount -2 )->GetName().equalsIgnoreAsciiCase( "Dbg_Properties" ) &&
pProps->Get( nPropCount -3 )->GetName().equalsIgnoreAsciiCase( "Dbg_SupportedInterfaces" ) )
{
nPropCount -= 3;
}
pItem->maMemberList.reserve(nPropCount);
for( sal_uInt16 i = 0 ; i < nPropCount - 3 ; i++ )
for( sal_uInt16 i = 0 ; i < nPropCount ; ++i )
{
SbxVariable* pVar = pProps->Get( i );