Commit dde9d2bf authored by Marco Ratto's avatar Marco Ratto

license('test',' ... ') gives 1 even if the license exists but it is not...

license('test',' ... ') gives 1 even if the license exists but it is not active, implying a crash of the dynare matlab session.
parent 0130d6cb
......@@ -66,7 +66,7 @@ if ~exist('OCTAVE_VERSION')
addpath([dynareroot '/missing/rows_columns'])
% Replacement for vec() (inexistent under MATLAB)
addpath([dynareroot '/missing/vec'])
if ~license('test', 'statistics_toolbox')
if isempty(license('inuse','statistics_toolbox'))
% Replacements for functions of the stats toolbox
addpath([dynareroot '/missing/stats/'])
end
......@@ -96,7 +96,7 @@ if exist('OCTAVE_VERSION')
addpath([dynareroot '/missing/nanmean'])
end
else
if ~license('test', 'statistics_toolbox')
if isempty(license('inuse','statistics_toolbox'))
addpath([dynareroot '/missing/nanmean'])
end
end
......
......@@ -38,7 +38,7 @@ global options_
options_ = set_default_option(options_,'solve_algo',2);
info = 0;
if options_.solve_algo == 0
if ~exist('OCTAVE_VERSION') && ~license('test', 'optimization_toolbox')
if ~exist('OCTAVE_VERSION') && isempty(license('inuse','optimization_toolbox'))
error('You can''t use solve_algo=0 since you don''t have MATLAB''s Optimization Toolbox')
end
options=optimset('fsolve');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment