From 39cd9f8980ba5f85a83c745a95d0671bf1a97a82 Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Wed, 30 Nov 2022 10:38:50 +0100 Subject: [PATCH] Sim: Fix Sim.Params field generation logic Don't generate the first parameter (e.g. for KIBIS it was 'vcc=""') when it is empty in models without primary value. --- eeschema/sim/sim_serde.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/eeschema/sim/sim_serde.cpp b/eeschema/sim/sim_serde.cpp index e5c4e20e24..4516ee783a 100644 --- a/eeschema/sim/sim_serde.cpp +++ b/eeschema/sim/sim_serde.cpp @@ -88,8 +88,11 @@ std::string SIM_SERDE::GenerateParams() const const SIM_MODEL::PARAM& param = m_model.GetUnderlyingParam( i ); - if( param.value->ToString() == "" && !( i == 0 && !m_model.IsStoredInValue() ) ) + if( param.value->ToString() == "" + && !( i == 0 && m_model.HasPrimaryValue() && !m_model.IsStoredInValue() ) ) + { continue; + } std::string paramValuePair = GenerateParamValuePair( param );