This one for symbol <-> footprint.  (Original was for
lib footprint <-> board footprint.)

Also fixes a major bug in DRC where we bail out of parity
checking if DRCE_MISSING_FOOTPRINT is set to ignore (or
overflows).

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16671
This commit is contained in:
Jeff Young
2024-01-20 18:41:35 +00:00
parent d854de9d68
commit 13935399a5
7 changed files with 51 additions and 12 deletions
@@ -571,7 +571,8 @@ bool WriteDRCReport( BOARD* aBoard, const wxString& aFileName, EDA_UNITS aUnits,
if( aItem->GetErrorCode() == DRCE_MISSING_FOOTPRINT
|| aItem->GetErrorCode() == DRCE_DUPLICATE_FOOTPRINT
|| aItem->GetErrorCode() == DRCE_EXTRA_FOOTPRINT
|| aItem->GetErrorCode() == DRCE_NET_CONFLICT )
|| aItem->GetErrorCode() == DRCE_NET_CONFLICT
|| aItem->GetErrorCode() == DRCE_SCHEMATIC_PARITY_ISSUES )
{
footprints.push_back( aItem );
}