Browse Source

Pcbnew: fix ADD_APPEND option in BOARD::Add() so using version control for board files is practical.

pull/5/head
Henner Zeller 10 years ago
committed by Wayne Stambaugh
parent
commit
e211a77d8b
  1. 14
      pcbnew/class_board.cpp

14
pcbnew/class_board.cpp

@ -685,9 +685,17 @@ void BOARD::Add( BOARD_ITEM* aBoardItem, int aControl )
case PCB_TRACE_T:
case PCB_VIA_T:
TRACK* insertAid;
insertAid = ( (TRACK*) aBoardItem )->GetBestInsertPoint( this );
m_Track.Insert( (TRACK*) aBoardItem, insertAid );
if( aControl & ADD_APPEND )
{
m_Track.PushBack( (TRACK*) aBoardItem );
}
else
{
TRACK* insertAid;
insertAid = ( (TRACK*) aBoardItem )->GetBestInsertPoint( this );
m_Track.Insert( (TRACK*) aBoardItem, insertAid );
}
aBoardItem->SetParent( this );
break;

Loading…
Cancel
Save