diff options
author | rcombs <rcombs@rcombs.me> | 2020-01-06 18:20:31 +0900 |
---|---|---|
committer | rcombs <rcombs@rcombs.me> | 2020-01-06 18:20:31 +0900 |
commit | 6a670b485536e0398b3fc414fc4317a7b65b5622 (patch) | |
tree | 681c9cfc8939a37537d0f30344db0dbbf7cb014e | |
parent | abf1144e61ffffc04f8ca9d7baa225e5fac65da8 (diff) | |
download | libass-6a670b485536e0398b3fc414fc4317a7b65b5622.tar.bz2 libass-6a670b485536e0398b3fc414fc4317a7b65b5622.tar.xz |
parse: fix setting font size when no font is loaded; fixes #365
-rw-r--r-- | libass/ass_parse.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/libass/ass_parse.c b/libass/ass_parse.c index 870f89a..2c367b0 100644 --- a/libass/ass_parse.c +++ b/libass/ass_parse.c @@ -91,11 +91,6 @@ double ensure_font_size(ASS_Renderer *priv, double size) return size; } -static void change_font_size(ASS_Renderer *render_priv, double sz) -{ - render_priv->state.font_size = sz; -} - /** * \brief Change current font, using setting from render_priv->state. */ @@ -129,9 +124,6 @@ void update_font(ASS_Renderer *render_priv) ass_cache_dec_ref(render_priv->state.font); render_priv->state.font = ass_font_new(render_priv, &desc); - - if (render_priv->state.font) - change_font_size(render_priv, render_priv->state.font_size); } /** @@ -404,8 +396,7 @@ char *parse_tags(ASS_Renderer *render_priv, char *p, char *end, double pwr, } if (val <= 0) val = render_priv->state.style->FontSize; - if (render_priv->state.font) - change_font_size(render_priv, val); + render_priv->state.font_size = val; } else if (tag("bord")) { double val, xval, yval; if (nargs) { |