From c337e7a2595e2c8013688a6ca36c81974841f0eb Mon Sep 17 00:00:00 2001 From: Oleg Oshmyan Date: Thu, 26 Dec 2013 00:09:38 +0200 Subject: Support fractional \org arguments --- libass/ass_parse.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libass/ass_parse.c b/libass/ass_parse.c index 8e76048..9964d17 100644 --- a/libass/ass_parse.c +++ b/libass/ass_parse.c @@ -603,13 +603,13 @@ char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr) render_priv->state.parsed_tags |= PARSED_FADE; } } else if (mystrcmp(&p, "org")) { - int v1, v2; + double v1, v2; skip('('); - mystrtoi(&p, &v1); + mystrtod(&p, &v1); skip(','); - mystrtoi(&p, &v2); + mystrtod(&p, &v2); skipopt(')'); - ass_msg(render_priv->library, MSGL_DBG2, "org(%d, %d)", v1, v2); + ass_msg(render_priv->library, MSGL_DBG2, "org(%f, %f)", v1, v2); if (!render_priv->state.have_origin) { render_priv->state.org_x = v1; render_priv->state.org_y = v2; -- cgit v1.2.3