Back to the main page.

Bug 2128 - ft_provenance cfg.trackcallinfo vs. ft_default.trackcallinfo

Status CLOSED DUPLICATE
Reported 2013-04-19 14:51:00 +0200
Modified 2019-08-10 12:04:00 +0200
Product: FieldTrip
Component: core
Version: unspecified
Hardware: PC
Operating System: Windows
Importance: P3 normal
Assigned to:
URL:
Tags:
Depends on:
Blocks:
See also:

Jörn M. Horschig - 2013-04-19 14:51:53 +0200

I realized that in ft_preamble_provenance, it is only checked for cfg.trackcallinfo: global ft_default if isfield(cfg, 'trackcallinfo') && ~istrue(cfg.trackcallinfo) % do not track the call information return end imho a global setting, i.e. ft_default.trackcallinfo should be checked as well, where cfg.trackcallinfo (i.e. a local setting) can overrule the global setting, thus these lines might be better: if isfield(cfg, 'trackcallinfo') if ~istrue(cfg.trackcallinfo) return end elseif ~istrue(ft_default.trackcallinfo) return end alternatively, in one call: if (isfield(cfg, 'trackcallinfo') && ~istrue(cfg.trackcallinfo)) || ... (~isfield(cfg, 'trackcallinfo') && ~istrue(ft_default.trackcallinfo)) return; end the involvement of trackdatainfo might be relevant here as well, because ft_preamble_provenance actually handles the data as well (md5 hash)


Roemer van der Meij - 2013-04-19 16:27:44 +0200

We've been discussing exactly this in bug 1987 :) *** This bug has been marked as a duplicate of bug 1987 ***


Robert Oostenveld - 2019-08-10 12:04:00 +0200

This closes a whole series of bugs that have been resolved (either FIXED/WONTFIX/INVALID) for quite some time. If you disagree, please file a new issue describing the issue on https://github.com/fieldtrip/fieldtrip/issues.