From 5e6f490959598f654bab5754736456050c7f8300 Mon Sep 17 00:00:00 2001
From: jean-pierre charras <jp.charras@wanadoo.fr>
Date: Sun, 17 Oct 2021 18:30:03 +0200
Subject: [PATCH] Fix kicad2step, incorrect export of oval holes in pads.

---
 utils/kicad2step/pcb/kicadpad.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

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