freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2] master dd305f3: [autofit] Thinko.


From: Werner LEMBERG
Subject: [freetype2] master dd305f3: [autofit] Thinko.
Date: Wed, 09 Dec 2015 20:00:59 +0000

branch: master
commit dd305f31f0b483c8e3a74a5a92c0aa2688c5ac7b
Author: Werner Lemberg <address@hidden>
Commit: Werner Lemberg <address@hidden>

    [autofit] Thinko.
    
    * src/autofit/aflatin.c (af_latin_metrics_init_blues): Don't count
    empty blue zones (bug introduced 2015-12-06).
---
 ChangeLog             |    7 +++++++
 src/autofit/aflatin.c |   12 ++++++++----
 2 files changed, 15 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 73239bd..e1e3462 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
 2015-12-09  Werner Lemberg  <address@hidden>
 
+       [autofit] Thinko.
+
+       * src/autofit/aflatin.c (af_latin_metrics_init_blues): Don't count
+       empty blue zones (bug introduced 2015-12-06).
+
+2015-12-09  Werner Lemberg  <address@hidden>
+
        [autofit] Introduce subscript top blue zones.
 
        This feature is mainly for Khmer: The idea is to avoid a clash
diff --git a/src/autofit/aflatin.c b/src/autofit/aflatin.c
index aeaffb8..b85d6cd 100644
--- a/src/autofit/aflatin.c
+++ b/src/autofit/aflatin.c
@@ -822,10 +822,14 @@
 
         } /* end for loop */
 
-        if ( best_round )
-          rounds[num_rounds++] = best_y_extremum;
-        else
-          flats[num_flats++]   = best_y_extremum;
+        if ( !( best_y_extremum == FT_INT_MIN ||
+                best_y_extremum == FT_INT_MAX ) )
+        {
+          if ( best_round )
+            rounds[num_rounds++] = best_y_extremum;
+          else
+            flats[num_flats++]   = best_y_extremum;
+        }
 
       } /* end while loop */
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]