summaryrefslogtreecommitdiffstats
path: root/src/autofit/aflatin.c
diff options
context:
space:
mode:
authorJean-Baptiste Queru <jbq@google.com>2009-11-12 18:45:26 -0800
committerJean-Baptiste Queru <jbq@google.com>2009-11-12 18:45:26 -0800
commit0c250419df978255ad31e91dd82174b1ceb54542 (patch)
tree0fb281d1f2c9b5983c59359c272e6eb8cf4826b5 /src/autofit/aflatin.c
parent77f63d23f7d380b0ff02c18fd6a154ab9063128a (diff)
downloadandroid_external_freetype-0c250419df978255ad31e91dd82174b1ceb54542.tar.gz
android_external_freetype-0c250419df978255ad31e91dd82174b1ceb54542.tar.bz2
android_external_freetype-0c250419df978255ad31e91dd82174b1ceb54542.zip
eclair snapshot
Diffstat (limited to 'src/autofit/aflatin.c')
-rw-r--r--src/autofit/aflatin.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/autofit/aflatin.c b/src/autofit/aflatin.c
index 09f9a98..ba59e5b 100644
--- a/src/autofit/aflatin.c
+++ b/src/autofit/aflatin.c
@@ -2008,7 +2008,10 @@
if ( before >= edges && before < edge &&
after < edge_limit && after > edge )
{
- edge->pos = before->pos +
+ if ( after->opos == before->opos )
+ edge->pos = before->pos;
+ else
+ edge->pos = before->pos +
FT_MulDiv( edge->opos - before->opos,
after->pos - before->pos,
after->opos - before->opos );