diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2014-05-29 23:10:30 +0100 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2014-06-06 15:10:06 +0100 |
commit | 3199a876dd5da0463fd6c6c231db7c3bb223c2ef (patch) | |
tree | dd585ffd1b6fa1edacc3983a11790487575a1318 /libass/ass_parse.h | |
parent | 0908a56be261915f9155e771bca6593645418da8 (diff) | |
download | libass-3199a876dd5da0463fd6c6c231db7c3bb223c2ef.tar.bz2 libass-3199a876dd5da0463fd6c6c231db7c3bb223c2ef.tar.xz |
Require closing '}' for override tags
Like VSFilter. '{' without a following '}' is just text, though
in vector drawing mode it still delimits individual drawings.
This also lets us nicely avoid '\0' hacks
in the \t override tag handler in parse_tag.
Diffstat (limited to 'libass/ass_parse.h')
-rw-r--r-- | libass/ass_parse.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libass/ass_parse.h b/libass/ass_parse.h index 85f3d53..e932238 100644 --- a/libass/ass_parse.h +++ b/libass/ass_parse.h @@ -34,7 +34,7 @@ void change_border(ASS_Renderer *render_priv, double border_x, void apply_transition_effects(ASS_Renderer *render_priv, ASS_Event *event); void process_karaoke_effects(ASS_Renderer *render_priv); unsigned get_next_char(ASS_Renderer *render_priv, char **str); -char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr); +char *parse_tag(ASS_Renderer *render_priv, char *p, char *end, double pwr); int event_is_positioned(char *str); extern void change_alpha(uint32_t *var, uint32_t new, double pwr); extern uint32_t mult_alpha(uint32_t a, uint32_t b); |