[HarfBuzz] harfbuzz-ng: Branch 'master'

Behdad Esfahbod behdad at kemper.freedesktop.org
Wed Jan 18 13:08:38 PST 2012


 src/hb-ot-layout-gsubgpos-private.hh |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

New commits:
commit 506ffeb8e77a668fa305139582d215c32e46bb03
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Wed Jan 18 16:07:53 2012 -0500

    Further mark skippy fixes from Jonathan Kew
    
    We should be in good shape now.

diff --git a/src/hb-ot-layout-gsubgpos-private.hh b/src/hb-ot-layout-gsubgpos-private.hh
index 8dbfc16..211f0f4 100644
--- a/src/hb-ot-layout-gsubgpos-private.hh
+++ b/src/hb-ot-layout-gsubgpos-private.hh
@@ -86,6 +86,7 @@ struct hb_apply_context_t
     inline bool next (unsigned int *property_out,
 		      unsigned int lookup_props)
     {
+      assert (num_items > 0);
       do
       {
 	if (has_no_chance ())
@@ -119,11 +120,12 @@ struct hb_apply_context_t
     }
     inline bool has_no_chance (void) const
     {
-      return unlikely (num_items && num_items >= idx);
+      return unlikely (idx < num_items);
     }
     inline bool prev (unsigned int *property_out,
 		      unsigned int lookup_props)
     {
+      assert (num_items > 0);
       do
       {
 	if (has_no_chance ())



More information about the HarfBuzz mailing list