Browse Source

Closes bug report 592566.

* Field match method expected SCH_SHEET_PATH pointer type not SCH_SHEET
  pointer type.
pull/1/head
Wayne Stambaugh 16 years ago
parent
commit
534bb97dc5
  1. 2
      eeschema/class_drawsheetpath.cpp
  2. 4
      eeschema/find.cpp

2
eeschema/class_drawsheetpath.cpp

@ -335,7 +335,7 @@ SCH_ITEM* SCH_SHEET_PATH::MatchNextItem( wxFindReplaceData& aSearchData,
}
else
{
if( drawItem->Matches( aSearchData, Last() ) )
if( drawItem->Matches( aSearchData, this ) )
return drawItem;
}

4
eeschema/find.cpp

@ -290,7 +290,7 @@ SCH_ITEM* WinEDA_SchematicFrame::FindComponentAndItem( const wxString& component
*/
void WinEDA_SchematicFrame::OnFindSchematicItem( wxFindDialogEvent& event )
{
static SCH_ITEM* lastItem = NULL;
static SCH_ITEM* lastItem = NULL;
SCH_SHEET_LIST schematic;
wxString msg;
@ -301,7 +301,7 @@ void WinEDA_SchematicFrame::OnFindSchematicItem( wxFindDialogEvent& event )
searchCriteria.SetFindString( event.GetFindString() );
searchCriteria.SetReplaceString( event.GetReplaceString() );
if( event.GetFlags() & FR_CURRENT_SHEET_ONLY )
if( event.GetFlags() & FR_CURRENT_SHEET_ONLY && g_RootSheet->CountSheets() > 1 )
{
sheetFoundIn = m_CurrentSheet;
lastItem = m_CurrentSheet->MatchNextItem( searchCriteria, lastItem );

Loading…
Cancel
Save