From 5d8da65e6d557c463f78affb303b7473cc873463 Mon Sep 17 00:00:00 2001
From: Johannes Pfeifer <jpfeifer@gmx.de>
Date: Mon, 8 Jun 2015 11:16:40 +0200
Subject: [PATCH] Add check for unique data entries in dataset

Leads to cryptic crashes if not filtered out
---
 matlab/utilities/dataset/makedataset.m | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/matlab/utilities/dataset/makedataset.m b/matlab/utilities/dataset/makedataset.m
index ff5fb96a3d..7e4aedd981 100644
--- a/matlab/utilities/dataset/makedataset.m
+++ b/matlab/utilities/dataset/makedataset.m
@@ -110,6 +110,10 @@ else
     clear('dseriesobjectforuserdataset');
 end
 
+if size(unique(DynareDataset.name),1)~=size(DynareDataset.name,1)
+    error('makedataset: the data set must not contain two variables with the same name and must not contain empty/non-named columns.')
+end
+
 % Select a subset of the variables.
 DynareDataset = DynareDataset{DynareOptions.varobs{:}};
 
-- 
GitLab