Skip to content

Commit 7714739

Browse files
committed
refactor warning saveEventsFile
1 parent 0fbd2c4 commit 7714739

File tree

1 file changed

+19
-19
lines changed

1 file changed

+19
-19
lines changed

src/saveEventsFile.m

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -279,11 +279,11 @@ function printHeaderExtraColumns(logFile)
279279

280280
data = checkInput(data);
281281

282-
data = nanPadding(data, nbCol);
282+
data = nanPadding(cfg, data, nbCol);
283283

284284
logFile(iEvent).(namesExtraColumns{iExtraColumn}) = data;
285285

286-
if ~ischar(data) && cfg.verbose > 0
286+
if ~ischar(data)
287287

288288
warningMessage = [];
289289

@@ -299,7 +299,7 @@ function printHeaderExtraColumns(logFile)
299299

300300
end
301301

302-
warningSaveEventsFile('missingData', warningMessage);
302+
warningSaveEventsFile(cfg, 'missingData', warningMessage);
303303

304304
if cfg.verbose > 1
305305
disp(logFile(iEvent));
@@ -332,7 +332,7 @@ function printHeaderExtraColumns(logFile)
332332

333333
end
334334

335-
function data = nanPadding(data, expectedLength)
335+
function data = nanPadding(cfg, data, expectedLength)
336336

337337
if nargin < 2
338338
expectedLength = [];
@@ -348,7 +348,7 @@ function printHeaderExtraColumns(logFile)
348348
elseif max(size(data)) > expectedLength
349349

350350
warningMessage = 'A field for this event is longer than expected. Truncating extra values.';
351-
warningSaveEventsFile('arrayTooLong', warningMessage);
351+
warningSaveEventsFile(cfg, 'arrayTooLong', warningMessage);
352352

353353
data = data(1:expectedLength);
354354

@@ -367,6 +367,8 @@ function printHeaderExtraColumns(logFile)
367367

368368
% check if this event should be skipped
369369
skipEvent = false;
370+
warningMessageID = [];
371+
warningMessage = [];
370372

371373
% if this is _events file, we skip events with onset or duration
372374
% that are empty, nan or char.
@@ -382,7 +384,7 @@ function printHeaderExtraColumns(logFile)
382384

383385
skipEvent = true;
384386

385-
warningMessageID = 'saveEventsFile:emptyEvent';
387+
warningMessageID = 'emptyEvent';
386388
warningMessage = sprintf(['Skipping saving this event. \n '...
387389
'onset: %s \n duration: %s \n'], ...
388390
onset, ...
@@ -395,33 +397,33 @@ function printHeaderExtraColumns(logFile)
395397

396398
namesExtraColumns = returnNamesExtraColumns(logFile);
397399
isValid = ones(1, numel(namesExtraColumns));
400+
398401
for iExtraColumn = 1:numel(namesExtraColumns)
399402
data = logFile(iEvent).(namesExtraColumns{iExtraColumn});
400403
if isempty(data) || all(isnan(data)) || (ischar(data) && strcmp(data, 'n/a'))
401404
isValid(iExtraColumn) = 0;
402405
end
403406
end
407+
404408
if all(~isValid)
405409
skipEvent = true;
406410

407-
warningMessageID = 'saveEventsFile:emptyEvent';
411+
warningMessageID = 'emptyEvent';
408412
warningMessage = sprintf(['Skipping saving this event. \n', ...
409413
'No values defined. \n']);
410414
elseif any(~isValid)
411415
skipEvent = false;
412416

413-
warningMessageID = 'saveEventsFile:missingData';
417+
warningMessageID = 'missingData';
414418
warningMessage = sprintf('Missing some %s data for this event. \n', ...
415419
namesExtraColumns{find(isValid)});
416420
end
417421
end
418422

419423
% now save the event to log file (if not skipping)
420-
if skipEvent && cfg.verbose > 0
421-
422-
warning(warningMessageID, warningMessage);
424+
warningSaveEventsFile(cfg, warningMessageID, warningMessage);
423425

424-
else
426+
if ~skipEvent
425427

426428
if ~logFile(1).isStim
427429

@@ -526,14 +528,12 @@ function errorSaveEventsFile(identifier)
526528
error(errorStruct);
527529
end
528530

529-
function warningSaveEventsFile(identifier, warningMessage)
531+
function warningSaveEventsFile(cfg, identifier, warningMessage)
530532

531-
if nargin == 2 && ~isempty(identifier) && ~isempty(warningMessage)
532-
533-
switch identifier
534-
case ''
535-
536-
end
533+
if cfg.verbose > 0 && ...
534+
nargin == 3 && ...
535+
~isempty(identifier) && ...
536+
~isempty(warningMessage)
537537

538538
warningMessageID = ['saveEventsFile:' identifier];
539539
warning(warningMessageID, warningMessage);

0 commit comments

Comments
 (0)