Skip to content

Commit 7a3ee73

Browse files
authored
Merge pull request #3215 from ashchupak/master
add assertions
2 parents 0f0d6da + df52ac6 commit 7a3ee73

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

fon/TextGrid_Sound.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -634,6 +634,7 @@ void TextGrid_Sound_transcribeInterval (
634634
const double subsentence_tmin = original_tmin + wordsWithContext [i_firstWordInSubsentence] .whisperSegment -> tmin;
635635
const double subsentence_tmax = original_tmin + wordsWithContext [i_lastWordInSubsentence] .whisperSegment -> tmax;
636636
IntervalTier speakerSubsentenceTier = speakerSentenceTiers [subsentenceSpeaker];
637+
Melder_assert (subsentence_tmin < subsentence_tmax);
637638
IntervalTier_insertIntervalDestructively (speakerSubsentenceTier, subsentence_tmin, subsentence_tmax);
638639
integer subsentenceIntervalNumber = IntervalTier_hasTime (speakerSubsentenceTier, subsentence_tmin);
639640

@@ -732,8 +733,9 @@ void TextGrid_Sound_transcribeInterval (
732733
double tmax = original_tmin + wordsWithContext [s] .whisperSegment -> tmax;
733734
conststring32 text = wordsWithContext [s] .whisperSegment -> text.get();
734735

735-
IntervalTier_insertIntervalDestructively (speakerWordTiers [resolvedSpeaker], original_tmin + tmin, original_tmin + tmax);
736-
integer wordIntervalNumber = IntervalTier_hasTime (speakerWordTiers [resolvedSpeaker], original_tmin + tmin);
736+
Melder_assert (tmin < tmax);
737+
IntervalTier_insertIntervalDestructively (speakerWordTiers [resolvedSpeaker], tmin, tmax);
738+
integer wordIntervalNumber = IntervalTier_hasTime (speakerWordTiers [resolvedSpeaker], tmin);
737739
TextInterval_setText (speakerWordTiers [resolvedSpeaker] -> intervals .at [wordIntervalNumber], text);
738740
}
739741
}

0 commit comments

Comments
 (0)