From 537a97cf52bdf55fabab9af49e1f0163cc30a56d Mon Sep 17 00:00:00 2001 From: Maciej Suminski Date: Thu, 22 May 2014 19:34:28 +0200 Subject: [PATCH] Ratsnest is computed for legacy boards in GAL view. --- pcbnew/legacy_plugin.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/pcbnew/legacy_plugin.cpp b/pcbnew/legacy_plugin.cpp index e6ba98c812..9b51a10706 100644 --- a/pcbnew/legacy_plugin.cpp +++ b/pcbnew/legacy_plugin.cpp @@ -2054,24 +2054,21 @@ void LEGACY_PLUGIN::loadTrackList( int aStructType ) else makeType = aStructType; - TRACK* newTrack; // BOARD insert this new one immediately after instantiation + TRACK* newTrack; switch( makeType ) { default: case PCB_TRACE_T: newTrack = new TRACK( m_board ); - m_board->m_Track.Append( newTrack ); break; case PCB_VIA_T: newTrack = new VIA( m_board ); - m_board->m_Track.Append( newTrack ); break; case PCB_ZONE_T: // this is now deprecated, but exist in old boards newTrack = new SEGZONE( m_board ); - m_board->m_Zone.Append( (SEGZONE*) newTrack ); break; } @@ -2099,6 +2096,8 @@ void LEGACY_PLUGIN::loadTrackList( int aStructType ) newTrack->SetNetCode( net_code ); newTrack->SetState( flags, true ); + + m_board->Add( newTrack ); } THROW_IO_ERROR( "Missing '$EndTRACK'" );