kicad/pcbnew/pcad2kicadpcb_plugin
hauptmech 461c72c034 Prevent segfault when aOutline has no vertices.
When attempting to read a pcad file exported from Altium, kicad was
segfaulting because it was trying to access an empty array. This patch
fixes that.

The reason the array was empty was the the board outline in the pcad
file was composed of only arcs and the plugin only processes lines in
the board outline. Adding this functionality is for another patch I
suppose.

Signed-off-by: Clemens Koller <cko@embeon.de>
2017-02-13 17:33:09 -05:00
..
examples Python interface: add methods to add or remove layers to/from a layer set. Usefull to modify the layer set of pads 2016-02-24 09:45:34 +01:00
CMakeLists.txt Fix parallel build issue when KICAD_SKIP_BOOST=ON. 2014-10-07 14:10:01 -04:00
pcad2kicad_common.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
pcad2kicad_common.h Pcbnew: PCAD2KICAD text conversion improvements. 2016-02-27 12:33:38 -05:00
pcad_plugin.cpp *) Implement "Copy On Write" (COW) support in GITHUB_PLUGIN. See class header 2013-11-27 00:04:04 -06:00
pcad_plugin.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pcb.cpp Removed BOARD::AppendNet() 2016-09-12 13:45:57 +02:00
pcb.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_arc.cpp Fix Pcad to kicad circle conversion. 2015-06-28 16:02:47 +02:00
pcb_arc.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_callbacks.h 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_component.cpp 1) Add 32 Cu Layers. 2014-06-24 11:17:18 -05:00
pcb_component.h Fix issues in PCAD import of P-CAD ASCII files. 2016-02-24 12:56:40 +01:00
pcb_copper_pour.cpp Pcbnew: Partial merge from pcad2kicad (from Alexander Lunev). Fix an old bug related to pads with offset: sometimes the connection to a zone was not detected. 2013-03-09 20:36:31 +01:00
pcb_copper_pour.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pcb_cutout.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_cutout.h Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_keepout.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_keepout.h Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_line.cpp Try to fix Bug (Unable to edit pins in Schematic library editor). It happens on XFCE, but also on Unity. This fix works on Unity. (it is due to the fact the dialog is not raised, for an unknown reason, and this bug depend on the way Eeschema and Libedit are run). 2015-03-14 12:50:39 +01:00
pcb_line.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_module.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
pcb_module.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_net.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_net.h Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_pad.cpp Removed BOARD::AppendNet() 2016-09-12 13:45:57 +02:00
pcb_pad.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pcb_pad_shape.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_pad_shape.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_plane.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_plane.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pcb_polygon.cpp Prevent segfault when aOutline has no vertices. 2017-02-13 17:33:09 -05:00
pcb_polygon.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_text.cpp EDA_TEXT object refactor. 2017-01-25 08:03:32 -05:00
pcb_text.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
pcb_via.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_via.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
pcb_via_shape.cpp Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00
pcb_via_shape.h Add more "override" markers. 2016-09-25 13:59:41 -04:00
s_expr_loader.cpp Fix Bug (Pcbnew can't open P-CAD ASCII files) 2016-02-17 16:38:30 +01:00
s_expr_loader.h Pcbnew: Add pcad2kicad pcb plugin, to import PCAD boards ( .pcb ASCII data file PCad 2000 format ) from Alexander Lunef 2012-12-29 10:54:25 +01:00