From bb33e83f314b3d1eef7d2da65b85cfd63e56ba82 Mon Sep 17 00:00:00 2001
From: Federico Felici <federico.felici@epfl.ch>
Date: Thu, 5 Dec 2019 14:49:53 +0100
Subject: [PATCH] Fix for cases of multiple output names

---
 code/classes/SCDclass_expcode.m | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/code/classes/SCDclass_expcode.m b/code/classes/SCDclass_expcode.m
index 12fd2e8..7266965 100644
--- a/code/classes/SCDclass_expcode.m
+++ b/code/classes/SCDclass_expcode.m
@@ -25,7 +25,7 @@ classdef SCDclass_expcode
         maincode          % Expcode numerical code
         status            % Expcode development status
         loadverbose       % Verbosity level of the loading (currently 0 or 1)        
-       
+               
         % Per node properties structs
         node01
         node02
@@ -403,10 +403,12 @@ classdef SCDclass_expcode
                     toadd=1;
                     if(~isempty(obj.stdinits))
                         for jj=1:numel(obj.stdinits)
-                             if(strcmp(char(obj.stdinits{jj}{2}),algoinits{ii}{2}))
+                          for kk=1:numel(obj.stdinits{jj}{2})
+                             if(strcmp(char(obj.stdinits{jj}{2}{kk}),algoinits{ii}{2}))
                                  warning('SCDclass_expcode:addalgorithm','An init driving the structure %s has already been added, ignoring algorithm object.\d',algoinits{ii}{2})
                                  toadd=0;
                              end
+                          end
                         end
                     end
                     if(toadd)
-- 
GitLab