Al-Qurtas-Islamic-bank-The-.../src/cache
suzuki toshiya 0ae3271814 Restrict the number of the charmaps in a rogue-compatible mode.
Fix for Savannah bug #30059.

* src/cache/ftccmap.c (FTC_CMapCache_Lookup): Replace `16' the
minimum character code passed by a legacy rogue client by...
* include/freetype/config/ftoption.h (FT_MAX_CHARMAP_CACHEABLE):
This.  It is undefined when FT_CONFIG_OPTION_OLD_INTERNALS is
undefined (thus the rogue client compatibility is not required).

* src/cff/cffobjs.c (cff_face_init): Abort the automatic
selection or synthesis of Unicode cmap subtable when the charmap
index exceeds FT_MAX_CHARMAP_CACHEABLE.
* src/sfnt/ttcmap.c (tt_face_build_cmaps): Issue error message
when the charmap index exceeds FT_MAX_CHARMAP_CACHEABLE.

* src/base/ftobjs.c (find_unicode_charmap): When Unicode charmap
is found after FT_MAX_CHARMAP_CACHEABLE, ignore it and search
earlier one.
(find_variant_selector_charmap): When UVS charmap is found after
FT_MAX_CHARMAP_CACHEABLE, ignore it and search earlier one.
(FT_Select_Charmap): When a charmap matching with requested
encoding but after FT_MAX_CHARMAP_CACHEABLE, ignore and search
earlier one.
(FT_Set_Charmap): When a charmap matching with requested
charmap but after FT_MAX_CHARMAP_CACHEABLE, ignore and search
earlier one.
(FT_Get_Charmap_Index): When a requested charmap is found
after FT_MAX_CHARMAP_CACHEABLE, return the inverted charmap
index.
2010-07-05 09:59:03 +09:00
..
Jamfile Add license. 2005-06-04 23:04:30 +00:00
ftcache.c * src/base/fttrigon.c, src/base/ftgloadr.c: Inlude 2003-12-26 07:26:08 +00:00
ftcbasic.c */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftccache.c */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftccache.h */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftccback.h cache: Fix some data types mismatching with their sources. 2009-08-01 00:32:10 +09:00
ftccmap.c Restrict the number of the charmaps in a rogue-compatible mode. 2010-07-05 09:59:03 +09:00
ftcerror.h Formatting. 2001-06-19 23:03:41 +00:00
ftcglyph.c Whitespace. 2009-12-20 18:12:57 +01:00
ftcglyph.h [cache] Fix Savannah bug #27441, cleanup Redhat bugzilla #513582. 2009-09-27 16:55:44 +09:00
ftcimage.c cache: Fix some data types mismatching with their sources. 2009-08-01 00:32:10 +09:00
ftcimage.h * src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup) 2006-03-22 15:30:41 +00:00
ftcmanag.c Fix Savannah bug #27999. 2010-04-14 21:25:30 +02:00
ftcmanag.h * src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup) 2006-03-22 15:30:41 +00:00
ftcmru.c For warning messages, replace FT_ERROR with FT_TRACE0. 2009-06-26 06:15:41 +02:00
ftcmru.h */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftcsbits.c */*: Use module specific error names where appropriate. 2010-06-24 10:34:29 +02:00
ftcsbits.h * src/cache/ftccache.c, (ftc_node_mru_up, FTC_Cache_Lookup) 2006-03-22 15:30:41 +00:00
rules.mk * builds/freetype.mk (BASE_H): Rename to... 2008-10-02 06:48:10 +00:00