Commit 74d373e6 authored by dickelbeck's avatar dickelbeck

fix segfault

parent 5dc4cd59
...@@ -194,7 +194,7 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb ) ...@@ -194,7 +194,7 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb )
fputs( "$PADS\n", file ); fputs( "$PADS\n", file );
if( pcb->m_NbPads > 0 ) if( pcb->m_NbPads > 0 ) // pcb->m_Pads is NULL unless this is true
{ {
// Generation de la liste des pads tries par forme et dimensions: // Generation de la liste des pads tries par forme et dimensions:
memsize = (pcb->m_NbPads + 1) * sizeof(D_PAD *); memsize = (pcb->m_NbPads + 1) * sizeof(D_PAD *);
...@@ -227,7 +227,8 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb ) ...@@ -227,7 +227,8 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb )
fprintf( file, "PAD PAD%d", pad->m_logical_connexion ); fprintf( file, "PAD PAD%d", pad->m_logical_connexion );
dx = pad->m_Size.x / 2; dy = pad->m_Size.y / 2; dx = pad->m_Size.x / 2;
dy = pad->m_Size.y / 2;
switch( pad->m_PadShape ) switch( pad->m_PadShape )
{ {
...@@ -302,8 +303,7 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb ) ...@@ -302,8 +303,7 @@ void CreatePadsShapesSection( FILE* file, BOARD* pcb )
fputs( "$ENDPADS\n\n", file ); fputs( "$ENDPADS\n\n", file );
if( pad_list_base ) MyFree( pad_list_base );
MyFree( pad_list_base );
} }
......
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