Commit 3da1b75c authored by jean-pierre charras's avatar jean-pierre charras

Pcbnew: fix Bug #927293. fix compil issue with wxWidgets 2.9.3

parent 398607a6
...@@ -19,6 +19,7 @@ ...@@ -19,6 +19,7 @@
#include <class_zone_settings.h> #include <class_zone_settings.h>
#include <class_board.h> #include <class_board.h>
#include <dialog_copper_zones_base.h> #include <dialog_copper_zones_base.h>
#include <wx/listctrl.h>
......
...@@ -189,8 +189,19 @@ void NETLIST_READER::TestFootprintsMatchingAndExchange() ...@@ -189,8 +189,19 @@ void NETLIST_READER::TestFootprintsMatchingAndExchange()
{ {
#ifdef PCBNEW #ifdef PCBNEW
for( MODULE* module = m_pcbframe->GetBoard()->m_Modules; module; module = module->Next() ) // If a module is "exchanged", the new module is added to the end of
// module list.
// Calculates the module count
int moduleCount = m_pcbframe->GetBoard()->m_Modules.GetCount();
MODULE* nextmodule;
MODULE *module = m_pcbframe->GetBoard()->m_Modules;
for( ; module && moduleCount; module = nextmodule, moduleCount-- )
{ {
// Module can be deleted if exchanged, so store the next module.
nextmodule = module->Next();
// Search for the corresponding module info // Search for the corresponding module info
COMPONENT_INFO * cmp_info = NULL; COMPONENT_INFO * cmp_info = NULL;
for( unsigned ii = 0; ii < m_componentsInNetlist.size(); ii++ ) for( unsigned ii = 0; ii < m_componentsInNetlist.size(); ii++ )
...@@ -218,7 +229,6 @@ void NETLIST_READER::TestFootprintsMatchingAndExchange() ...@@ -218,7 +229,6 @@ void NETLIST_READER::TestFootprintsMatchingAndExchange()
{ {
// Change old module to the new module (and delete the old one) // Change old module to the new module (and delete the old one)
m_pcbframe->Exchange_Module( module, newModule, NULL ); m_pcbframe->Exchange_Module( module, newModule, NULL );
module = newModule;
} }
else if( m_messageWindow ) else if( m_messageWindow )
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment