Commit d78556633012ce2c8aea7889af0605b3203a2bfb

Werner Lemberg 2007-01-25T13:53:56

formatting, rearranging

diff --git a/ChangeLog b/ChangeLog
index 844b5cd..1c8ba2f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,19 +1,20 @@
 2007-01-25  David Turner  <david@freetype.org>
 
-	* src/cff/cffload.c (cff_index_get_pointers): fixed a bug in the
-	sanity check which caused the last entry in each index to become
-	empty. since this function is only used to load local and global
-	functions, this meant that any charstring that called the last
-	local/global function would fail.
+	* src/cff/cffload.c (cff_index_get_pointers): Improve previous fix.
 
-	* src/cff/cffgload.c: fixed sanity check for empty functions
+	* src/cff/cffgload.c (cff_decoder_parse_charstrings)
+	<cff_op_callsubr, cff_op_callgsubr>: Fix sanity check for empty
+	functions.
 
-	* docs/CHANGES: document light auto-hinting improvement
+	* docs/CHANGES: Document light auto-hinting improvement.
 
 2007-01-25  Werner Lemberg  <wl@gnu.org>
 
 	* src/cff/cffload.c (cff_index_get_pointers): Handle last entry
-	correctly.  This fixes Savannah bug #18867.
+	correctly in a sanity check.  Since this function is only used to
+	load local and global functions, any charstring that called the last
+	local/global function would fail otherwise.  This fixes Savannah bug
+	#18867.
 
 	* docs/CHANGES: Document it.
 
diff --git a/docs/CHANGES b/docs/CHANGES
index 7b084a1..39dca30 100644
--- a/docs/CHANGES
+++ b/docs/CHANGES
@@ -8,15 +8,17 @@ CHANGES BETWEEN 2.3.0 and 2.3.1
     - A typo  in  a  security  check  introduced  after  version 2.2.1
       prevented FreeType to render some glyphs in CFF fonts.
 
+
   II. IMPORTANT CHANGES
 
-    - the light auto-hinting mode has been improved and should generate
-      less blurry text in many cases, without changing spacing. This is
-      done by slightly translating/dilating the outline in the horizontal
-      direction in order to better align its features to the pixel grid.
+    - The  light  auto-hinting  mode  has  been  improved  and  should
+      generate  less  blurry  text  in many  cases,  without  changing
+      spacing.   This  is done  by  slightly translating/dilating  the
+      outline in the horizontal direction in order to better align its
+      features to the pixel grid.
 
-      since the transform is entirely linear, this still provides very
-      good approximations to the original glyph shapes.
+      Since the transformation is entirely linear, this still provides
+      very good approximations to the original glyph shapes.
 
 ======================================================================
 
diff --git a/src/cff/cffload.c b/src/cff/cffload.c
index 458d7de..c8f7963 100644
--- a/src/cff/cffload.c
+++ b/src/cff/cffload.c
@@ -407,9 +407,9 @@
         else if ( offset < old_offset )
           offset = old_offset;
 
-	else if ( offset-1 >= idx->data_size && n < idx->count )
+        else if ( offset - 1 >= idx->data_size && n < idx->count )
           offset = old_offset;
-	
+
         t[n] = idx->bytes + offset - 1;
 
         old_offset = offset;