From 55bf862f7e19294860ed296b78dea0eaa94ee758 Mon Sep 17 00:00:00 2001
From: Olivier Sauter <olivier.sauter@epfl.ch>
Date: Wed, 17 Feb 2021 18:07:49 +0100
Subject: [PATCH] small fix of ids summary

---
 matlab/TCV_IMAS/tcv_get_ids_summary.m | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/matlab/TCV_IMAS/tcv_get_ids_summary.m b/matlab/TCV_IMAS/tcv_get_ids_summary.m
index 53d58888..03c1852a 100644
--- a/matlab/TCV_IMAS/tcv_get_ids_summary.m
+++ b/matlab/TCV_IMAS/tcv_get_ids_summary.m
@@ -243,12 +243,13 @@ special_fields = {'r0'}; % fields needing non-automatic treatments
 global_quantities_fieldnames = fieldnames(global_quantities);
 for i=1:numel(global_quantities_fieldnames)
   if ~any(strcmp(global_quantities_fieldnames{i},special_fields))
-    if ~isstruct(ids_summary.global_quantities.(global_quantities_fieldnames{i}).value)
+    if ~isstruct(ids_summary.global_quantities.(global_quantities_fieldnames{i}).value) && ...
+	  ~isempty(global_quantities.(global_quantities_fieldnames{i}).data)
       ids_summary.global_quantities.(global_quantities_fieldnames{i}).value = interp1( ...
           global_quantities.(global_quantities_fieldnames{i}).t,global_quantities.(global_quantities_fieldnames{i}).data, ...
           ids_summary.time,'linear',NaN);
       ids_summary.global_quantities.(global_quantities_fieldnames{i}).source = ['gdat request: ' global_quantities_desc.(global_quantities_fieldnames{i})];
-    else
+    elseif ~isempty(global_quantities.(global_quantities_fieldnames{i}).data)
       special_fields{end+1} = global_quantities_fieldnames{i};
     end
   end
-- 
GitLab