Use wxArrayInt methods instead of duplicating them.

Just use wxArrayInt::Index() instead of doing a linear search in the array
manually. Also use RemoveAt() + Insert() instead of manually iterating over
the items.

See #16110.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@76454 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2014-05-04 22:13:02 +00:00
parent c03557f0be
commit 34d3e680c8
2 changed files with 11 additions and 38 deletions

View File

@@ -1448,15 +1448,10 @@ public:
if ( m_colAt.IsEmpty() )
return idx;
for ( int i = 0; i < m_numCols; i++ )
{
if ( m_colAt[i] == idx )
return i;
}
int pos = m_colAt.Index(idx);
wxASSERT_MSG( pos != wxNOT_FOUND, "invalid column index" );
wxFAIL_MSG( "invalid column index" );
return wxNOT_FOUND;
return pos;
}
// reset the columns positions to the default order