From 7d76868c5c30e9d9ead6f5091db828d4b2955779 Mon Sep 17 00:00:00 2001 From: Jeff Young Date: Sat, 27 Sep 2025 21:54:38 +0100 Subject: [PATCH] Fix latent bug in UpdatePins(). (It was failing to update the unit and bodystyle.) (cherry picked from commit 3f1999795ce3a06761b70c47c106fa921f6d20d9) --- eeschema/sch_symbol.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eeschema/sch_symbol.cpp b/eeschema/sch_symbol.cpp index cbaa730682..520f23fd27 100644 --- a/eeschema/sch_symbol.cpp +++ b/eeschema/sch_symbol.cpp @@ -330,6 +330,8 @@ void SCH_SYMBOL::UpdatePins() ii->second.erase( it ); pin->SetLibPin( libPin ); pin->SetPosition( libPin->GetPosition() ); + pin->SetUnit( libPin->GetUnit() ); + pin->SetBodyStyle( libPin->GetBodyStyle() ); unassignedSchPins.erase( pin ); @@ -362,6 +364,8 @@ void SCH_SYMBOL::UpdatePins() m_pinMap[ libPin ] = pin; pin->SetLibPin( libPin ); pin->SetPosition( libPin->GetPosition() ); + pin->SetUnit( libPin->GetUnit() ); + pin->SetBodyStyle( libPin->GetBodyStyle() ); pin->SetNumber( libPin->GetNumber() ); auto iii = altPinMap.find( libPin->GetNumber() );