From dd939d70b55ed01b26cc76b34da69563a9c46fbf Mon Sep 17 00:00:00 2001 From: Chirsophe <cbsmith2@uab.edu> Date: Thu, 3 Apr 2025 15:23:03 -0500 Subject: [PATCH] Fixed bug where altering an existing label defintion caused crash when saving. --- SaveTranscriptions.m | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/SaveTranscriptions.m b/SaveTranscriptions.m index 68e7c68..28cf512 100644 --- a/SaveTranscriptions.m +++ b/SaveTranscriptions.m @@ -109,15 +109,12 @@ function lss = TransferLabels(ls, lss) % Clear lss labels resetLabelValues(lss) -% Update lss labels to match ls -subLabelList = split(strtrim(extract(labelDefinitionsHierarchy(lss), regexpPattern('(?<=Sublabels:).*')))); -lsSubLabelList = split(strtrim(extract(labelDefinitionsHierarchy(ls), regexpPattern('(?<=Sublabels:).*')))); -isNewLabel = ~contains(lsSubLabelList, subLabelList); +removeLabelDefinition(lss, "Words") -if any(isNewLabel) - curLabelDef = getLabelDefinitions(ls); - addLabelDefinitions(lss, curLabelDef.Sublabels(isNewLabel), curLabelDef.Name) -end +addLabelDefinitions(lss, getLabelDefinitions(ls)) + +% Get list of sublabels +lsSubLabelList = split(strtrim(extract(labelDefinitionsHierarchy(ls), regexpPattern('(?<=Sublabels:).*')))); % Move ls labels to lss nTrials = height(ls.Labels); -- GitLab