On Tue, Mar 07, 2006 at 09:29:14PM +0900, Byeong-Sik Jeon wrote:
ChangeLog: Improved create_child_font_list(), get_nearest_charset(), more using font-linking mechanism.
If lfCharSet == DEFAULT_CHARSET, then ALL font(LOGFONT) can see current locale letter, (have to exist least one font corresponding current locale ).
- If lfCharSet == DEFAULT_CHARSET then use the current locale codepage.
and If selected font is not support current ansi codepage, then it fixup the problem in "create_child_font_list()" function.
I'm slightly confused about what you're trying to do here. Could you try to explain it again please?
--- 003/dlls/gdi/freetype.c 2006-03-07 20:29:58.000000000 +0900 +++ 004/dlls/gdi/freetype.c 2006-03-07 20:30:31.000000000 +0900
if(!TranslateCharsetInfo((DWORD*)(INT)font->charset, &csi, TCI_SRCCHARSET))
return FALSE;
TRACE("found entry in system list\n");
fs.fsCsb[0] = fs.fsCsb[1] = 0; LIST_FOR_EACH_ENTRY(font_link, &system_links, SYSTEM_LINKS, entry) {
if(!strcmpW(font_link->font_name, font->name))
if(!strcmpiW(font_link->font_name, font->name)) {
TRACE("found entry in system list\n");
Moving this TRACE is clearly not correct.
Thanks, Huw.