summaryrefslogtreecommitdiffstats
path: root/abs/core/freetype2/freetype-2.3.3-ftbitmap.patch
diff options
context:
space:
mode:
Diffstat (limited to 'abs/core/freetype2/freetype-2.3.3-ftbitmap.patch')
-rw-r--r--abs/core/freetype2/freetype-2.3.3-ftbitmap.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/abs/core/freetype2/freetype-2.3.3-ftbitmap.patch b/abs/core/freetype2/freetype-2.3.3-ftbitmap.patch
new file mode 100644
index 0000000..bbb8b2b
--- /dev/null
+++ b/abs/core/freetype2/freetype-2.3.3-ftbitmap.patch
@@ -0,0 +1,25 @@
+===================================================================
+RCS file: /var/lib/cvs/sources/freetype/freetype2/src/base/ftbitmap.c,v
+retrieving revision 1.17
+retrieving revision 1.18
+diff -u -r1.17 -r1.18
+--- freetype/freetype2/src/base/ftbitmap.c 2007/03/29 11:56:21 1.17
++++ freetype/freetype2/src/base/ftbitmap.c 2007/04/06 08:19:04 1.18
+@@ -149,15 +149,15 @@
+ if ( bit_last < bit_width )
+ {
+ FT_Byte* line = bitmap->buffer + ( bit_last >> 3 );
++ FT_Byte* end = bitmap->buffer + pitch;
+ FT_Int shift = bit_last & 7;
+ FT_UInt mask = 0xFF00U >> shift;
+ FT_Int count = height;
+
+
+- for ( ; count > 0; count--, line += pitch )
++ for ( ; count > 0; count--, line += pitch, end += pitch )
+ {
+ FT_Byte* write = line;
+- FT_Byte* end = line + pitch;
+
+
+ if ( shift > 0 )