Mercurial > repos > public > matlab_path_manager
view +mpm/check.m @ 6:19c4af287596
Fix default values for relative part
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Mon, 10 Sep 2018 16:54:29 +0200 |
parents | 6c46515ee860 |
children |
line wrap: on
line source
% Check if the current proejct settings are correct % The right version is in the path % The right version is at the top of the path % % Useful to put at the top of some scripts function check() if ~exist('d', 'var') || isempty(d) d = ''; end folders = split(path(), pathsep); sp = mpm.subpaths(d); for i = 1:length(sp) if ~isAtTop(sp{i}, fullfile(pwd, sp{i}), folders) error('Subpaths are not correctly set. Try running mpm.set()'); end end end function b = isAtTop(subpath, fullsubpath, paths) for i = 1:length(paths) if ~endsWith(paths{i}, subpath) continue end b = strcmp(fullsubpath, paths{i}); return end b = false; end