summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2013-12-26 00:09:38 +0200
committerOleg Oshmyan <chortos@inbox.lv>2014-01-07 22:24:12 +0200
commitc337e7a2595e2c8013688a6ca36c81974841f0eb (patch)
tree1cdde792830c899b23cc89643e2e10976edc380b
parent34446ac23ac02adde3eb74e3dba02041f513549a (diff)
downloadlibass-c337e7a2595e2c8013688a6ca36c81974841f0eb.tar.bz2
libass-c337e7a2595e2c8013688a6ca36c81974841f0eb.tar.xz
Support fractional \org arguments
-rw-r--r--libass/ass_parse.c8
1 files 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;