@@ -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
333333end
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 );
527529end
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