From 1f18a2468bb4accf59212341a7def2920573dbba Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Fri, 23 Oct 2015 08:53:23 +0200
Subject: [PATCH] Deblank field names to prevent crashes during computation of
 posterior moments

Necessary after switching to indirect indexing of structure fields
---
 matlab/correlation_mc_analysis.m            | 3 +++
 matlab/covariance_mc_analysis.m             | 3 +++
 matlab/variance_decomposition_mc_analysis.m | 3 +++
 3 files changed, 9 insertions(+)

diff --git a/matlab/correlation_mc_analysis.m b/matlab/correlation_mc_analysis.m
index 372fda45de..6eba194856 100644
--- a/matlab/correlation_mc_analysis.m
+++ b/matlab/correlation_mc_analysis.m
@@ -43,6 +43,9 @@ else
     var2 = var1;
 end
 
+var1=deblank(var1);
+var2=deblank(var2);
+
 if isfield(oo_,[TYPE 'TheoreticalMoments'])
     temporary_structure = oo_.([TYPE, 'TheoreticalMoments']);
     if isfield(temporary_structure,'dsge')
diff --git a/matlab/covariance_mc_analysis.m b/matlab/covariance_mc_analysis.m
index ccb0a0c30f..60753407b4 100644
--- a/matlab/covariance_mc_analysis.m
+++ b/matlab/covariance_mc_analysis.m
@@ -60,6 +60,9 @@ else
     var2 = var1;
 end
 
+var1=deblank(var1);
+var2=deblank(var2);
+
 if isfield(oo_,[ TYPE 'TheoreticalMoments'])
     temporary_structure = oo_.([TYPE, 'TheoreticalMoments']); 
     if isfield(temporary_structure,'dsge')
diff --git a/matlab/variance_decomposition_mc_analysis.m b/matlab/variance_decomposition_mc_analysis.m
index 1a04fea483..cfaf71c9a4 100644
--- a/matlab/variance_decomposition_mc_analysis.m
+++ b/matlab/variance_decomposition_mc_analysis.m
@@ -61,6 +61,9 @@ if isempty(jndx)
     return
 end
 
+var=deblank(var);
+exo=deblank(exo);
+
 name = [ var '.' exo ];
 if isfield(oo_, [ TYPE 'TheoreticalMoments'])
     temporary_structure = oo_.([TYPE, 'TheoreticalMoments']);
-- 
GitLab