mirror of https://github.com/mpv-player/mpv
sd_ass: fix nonsense
Actually check the newly added text for whitespace, and not the uninitialized buffer after it. Also, if an even is only whitespace, don't add it at all.
This commit is contained in:
parent
7e033da892
commit
2cd53d449a
|
@ -275,8 +275,11 @@ static char *get_text(struct sd *sd, double pts)
|
|||
if (event->Text) {
|
||||
int start = b.len;
|
||||
ass_to_plaintext(&b, event->Text);
|
||||
if (!is_whitespace_only(&b.start[b.len], b.len - start))
|
||||
if (is_whitespace_only(&b.start[start], b.len - start)) {
|
||||
b.len = start;
|
||||
} else {
|
||||
append(&b, '\n');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue