shithub: freetype+ttf2subf

Download patch

ref: d78556633012ce2c8aea7889af0605b3203a2bfb
parent: a42567bf66bec844db9278f86afc852db164e8e3
author: Werner Lemberg <[email protected]>
date: Thu Jan 25 08:53:56 EST 2007

formatting, rearranging

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,19 +1,20 @@
 2007-01-25  David Turner  <[email protected]>
 
-	* 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  <[email protected]>
 
 	* 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.
 
--- a/docs/CHANGES
+++ b/docs/CHANGES
@@ -8,15 +8,17 @@
     - 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.
 
 ======================================================================
 
--- 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;