* src/base/ftobjs.c (FT_New_Library): Only allocate rendering pool
if FT_RENDER_POOL_SIZE is > 0. From Savannah patch #5928.
This commit is contained in:
parent
711cf84749
commit
8d463a53d1
@ -1,3 +1,8 @@
|
||||
2007-05-13 Derek Clegg <dclegg@apple.com>
|
||||
|
||||
* src/base/ftobjs.c (FT_New_Library): Only allocate rendering pool
|
||||
if FT_RENDER_POOL_SIZE is > 0. From Savannah patch #5928.
|
||||
|
||||
2007-05-11 David Turner <david@freetype.org>
|
||||
|
||||
* src/cache/ftbasic.c, include/freetype/ftcache.h: introduce
|
||||
|
@ -302,7 +302,9 @@ FT_BEGIN_HEADER
|
||||
/* The size in bytes of the render pool used by the scan-line converter */
|
||||
/* to do all of its work. */
|
||||
/* */
|
||||
/* This must be greater than 4KByte. */
|
||||
/* This must be greater than 4KByte if you use FreeType to rasterize */
|
||||
/* glyphs; otherwise, you may set it to zero to avoid unnecessary */
|
||||
/* allocation of the render pool. */
|
||||
/* */
|
||||
#define FT_RENDER_POOL_SIZE 16384L
|
||||
|
||||
|
@ -3706,8 +3706,9 @@
|
||||
|
||||
/* allocate the render pool */
|
||||
library->raster_pool_size = FT_RENDER_POOL_SIZE;
|
||||
if ( FT_ALLOC( library->raster_pool, FT_RENDER_POOL_SIZE ) )
|
||||
goto Fail;
|
||||
if ( FT_RENDER_POOL_SIZE > 0 )
|
||||
if ( FT_ALLOC( library->raster_pool, FT_RENDER_POOL_SIZE ) )
|
||||
goto Fail;
|
||||
|
||||
/* That's ok now */
|
||||
*alibrary = library;
|
||||
|
Loading…
Reference in New Issue
Block a user