makedataset.m: account for short filenames

kalman-mex
Johannes Pfeifer 2023-08-29 16:15:34 +02:00
parent 183e6fbb3b
commit e70b2fdfcf
1 changed files with 3 additions and 3 deletions

View File

@ -118,13 +118,13 @@ end
% Load the data in a dseries object.
if ~isempty(datafile)
if ~( newdatainterface==0 && (strcmp(datafile(end-1:end),'.m')|| strcmp(datafile(end-3:end),'.mat')))
if ~(newdatainterface==0 && ((length(datafile)>2 && strcmp(datafile(end-1:end),'.m')) || (length(datafile)>4 && strcmp(datafile(end-3:end),'.mat'))))
DynareDataset = dseries(datafile);
else
if strcmp(datafile(end-1:end),'.m')
if length(datafile)>2 && strcmp(datafile(end-1:end),'.m')
% Load an m file with the old interface.
DynareDataset = load_m_file_data_legacy(datafile, DynareOptions.varobs);
elseif strcmp(datafile(end-3:end),'.mat')
elseif length(datafile)>4 && strcmp(datafile(end-3:end),'.mat')
% Load a mat file with the old interface.
DynareDataset = load_mat_file_data_legacy(datafile, DynareOptions.varobs);
end