diff options
author | Werner Lemberg <wl@gnu.org> | 2013-06-10 01:44:37 +0200 |
---|---|---|
committer | Werner Lemberg <wl@gnu.org> | 2013-06-10 01:44:37 +0200 |
commit | 99e60d840db667ec9f50e481572aa5df97d23836 (patch) | |
tree | 461fdd11f1de6cf66de85fcb320760bf3cc17de9 /src/truetype | |
parent | e2d73df77dc36556b0ff3a6b9a96eec4f6fbc20a (diff) | |
download | freetype2-99e60d840db667ec9f50e481572aa5df97d23836.tar.gz |
Fix Savannah bug #39160.
* src/truetype/ttinterp.c (Ins_SDPVTL): Set projection vector too
for the degenerate case.
Diffstat (limited to 'src/truetype')
-rw-r--r-- | src/truetype/ttinterp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/truetype/ttinterp.c b/src/truetype/ttinterp.c index 47ceca1ef..798d4a9b3 100644 --- a/src/truetype/ttinterp.c +++ b/src/truetype/ttinterp.c @@ -5398,6 +5398,12 @@ A = v1->x - v2->x; B = v1->y - v2->y; + + if ( A == 0 && B == 0 ) + { + A = 0x4000; + aOpc = 0; + } } if ( ( aOpc & 1 ) != 0 ) |