From e83a211020b7300b0d140a6f7c80f064499d90aa Mon Sep 17 00:00:00 2001
From: Francesco Carpanese <francesco.carpanese@epfl.ch>
Date: Wed, 16 Nov 2016 17:39:10 +0000
Subject: [PATCH] added the reading of all data not just the defined

git-svn-id: https://spcsvn.epfl.ch/repos/TCV/gdat/trunk@6765 d63d8f72-b253-0410-a779-e742ad2e26cf
---
 crpptbx/TCV/gdat_tcv.m | 10 +++-------
 1 file changed, 3 insertions(+), 7 deletions(-)

diff --git a/crpptbx/TCV/gdat_tcv.m b/crpptbx/TCV/gdat_tcv.m
index ce971e50..a860992c 100644
--- a/crpptbx/TCV/gdat_tcv.m
+++ b/crpptbx/TCV/gdat_tcv.m
@@ -1475,9 +1475,7 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
               addpath('/home/carpanes/rtccode/development/tools/io_defs');
           end              
           
-
-          
-          sources_avail = {'defined'};
+          sources_avail = {'defined', 'all'};
           %Check if varargins match source_avail
           if ~isfield(gdat_data.gdat_params,'source') || isempty(gdat_data.gdat_params.source) % with no specifications all, defined, combined are taken
               gdat_data.gdat_params.source = sources_avail;
@@ -1513,8 +1511,6 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
               gdat_data.gdat_params.source = tmp;
           end
 
-            
-
                       
           % Get data for the source requested
           for ii=1:numel(gdat_data.gdat_params.source)
@@ -1598,7 +1594,7 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
                       % Default signals initialization
                       AS = init_all_signals(global_node_thread_signals);
                       
-                      % Put signals in standard data strucure (SDS)
+                      % Put signals in standard data strucure (SDS) 
                       SDS_AS = define_simulink_signals(AS);
                       
                       % Add the .data and .t structure
@@ -1614,7 +1610,7 @@ elseif strcmp(mapping_for_tcv.method,'switchcase')
                                   is_with_threads = 0;
                               end
                               
-                              for kk=1:numel(fieldnameslist) %iter over fieldnames
+                              for kk=2:numel(fieldnameslist) %iter over fieldnames (the  first one is configuration)
                                   
                                   indices = SDS_AS{ii}{jj}.(fieldnameslist{kk}).ind;
                                   SDS_AS{ii}{jj}.(fieldnameslist{kk}).data = [];
-- 
GitLab