From a37309458b89cce1bcd8de55bc44f72a5aed7187 Mon Sep 17 00:00:00 2001 From: galperti <cristian.galperti@epfl.ch> Date: Thu, 23 Jun 2022 14:03:19 +0200 Subject: [PATCH] default value of tp structures always rewritten --- classes/SCDclass_algo.m | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/classes/SCDclass_algo.m b/classes/SCDclass_algo.m index 3b0918e..ed5c226 100644 --- a/classes/SCDclass_algo.m +++ b/classes/SCDclass_algo.m @@ -445,14 +445,17 @@ classdef SCDclass_algo tmplname = sprintf('%s_tmpl',obj.exportedtps{ii}); if designDataobj.exist(tmplname) oldEntry = designDataobj.getEntry(tmplname); - if isequal(oldEntry.getValue.Value,P.Value) - fprintf('%s: keep old template %s since not changed\n',obj.getname,tmplname); - continue; - else - % replace - oldEntry.setValue(P); - fprintf('%s: replaced value of template %s since it changed\n',obj.getname,tmplname) - end + % isequal does not detect type changes + %if isequal(oldEntry.getValue.Value,P.Value) + % fprintf('%s: keep old template %s since not changed\n',obj.getname,tmplname); + % continue; + %else + % % replace + % oldEntry.setValue(P); + % fprintf('%s: replaced value of template %s since it changed\n',obj.getname,tmplname) + %end + oldEntry.setValue(P); + fprintf('%s: replaced value of template %s\n',obj.getname,tmplname) else fprintf(' %s: added new %s\n',obj.getname, tmplname); designDataobj.addEntry(tmplname,P); -- GitLab