diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2023-11-08 22:53:43 +0200 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2023-11-08 23:05:37 +0200 |
commit | a196fdb9afa2a085b03f23fc7d5740dacb0b3023 (patch) | |
tree | 2a610390470fdf7c6766505fccf82d4a3a4b6182 | |
parent | e64390522d9501a2c7e6a51c31a5b2a1f3a35cd1 (diff) | |
download | libass-a196fdb9afa2a085b03f23fc7d5740dacb0b3023.tar.bz2 libass-a196fdb9afa2a085b03f23fc7d5740dacb0b3023.tar.xz |
Treat empty Style name as "Default"
Fixes https://github.com/libass/libass/issues/714.
-rw-r--r-- | libass/ass.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libass/ass.c b/libass/ass.c index 0679483..5919dc1 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -717,8 +717,10 @@ static int process_style(ASS_Track *track, char *str) style->Italic = !!style->Italic; style->Underline = !!style->Underline; style->StrikeOut = !!style->StrikeOut; - if (!style->Name) + if (!style->Name || !*style->Name) { + free(style->Name); style->Name = strdup("Default"); + } if (!style->FontName) style->FontName = strdup("Arial"); if (!style->Name || !style->FontName) { |