diff --git a/utils/kicad2step/pcb/kicadpad.cpp b/utils/kicad2step/pcb/kicadpad.cpp index c563737195..ab398001fb 100644 --- a/utils/kicad2step/pcb/kicadpad.cpp +++ b/utils/kicad2step/pcb/kicadpad.cpp @@ -104,7 +104,7 @@ bool KICADPAD::Read( const SEXPR::SEXPR* aEntry ) bool KICADPAD::parseDrill( const SEXPR::SEXPR* aDrill ) { // form: (drill {oval} X {Y}) - const char bad_drill[] = "* corrupt module in PCB file; bad drill"; + const char bad_drill[] = "* corrupt pad in PCB file; bad drill"; int nchild = aDrill->GetNumberOfChildren(); if( nchild < 2 ) @@ -123,6 +123,7 @@ bool KICADPAD::parseDrill( const SEXPR::SEXPR* aDrill ) { if( child->GetSymbol() == "oval" ) { + m_drill.oval = true; child = aDrill->GetChild( ++idx ); } else