gdi32/tests: Declared system_lang_id as a global variable.

This commit is contained in:
Qian Hong 2012-10-19 02:13:25 +08:00 committed by Alexandre Julliard
parent f9546329b6
commit 16f2a1948e
1 changed files with 3 additions and 4 deletions

View File

@ -54,6 +54,7 @@ static BOOL (WINAPI *pRemoveFontResourceExA)(LPCSTR, DWORD, PVOID);
static HMODULE hgdi32 = 0; static HMODULE hgdi32 = 0;
static const MAT2 mat = { {0,1}, {0,0}, {0,0}, {0,1} }; static const MAT2 mat = { {0,1}, {0,0}, {0,0}, {0,1} };
static WORD system_lang_id;
static void init(void) static void init(void)
{ {
@ -74,6 +75,8 @@ static void init(void)
pRemoveFontMemResourceEx = (void *)GetProcAddress(hgdi32, "RemoveFontMemResourceEx"); pRemoveFontMemResourceEx = (void *)GetProcAddress(hgdi32, "RemoveFontMemResourceEx");
pAddFontResourceExA = (void *)GetProcAddress(hgdi32, "AddFontResourceExA"); pAddFontResourceExA = (void *)GetProcAddress(hgdi32, "AddFontResourceExA");
pRemoveFontResourceExA = (void *)GetProcAddress(hgdi32, "RemoveFontResourceExA"); pRemoveFontResourceExA = (void *)GetProcAddress(hgdi32, "RemoveFontResourceExA");
system_lang_id = PRIMARYLANGID(GetSystemDefaultLangID());
} }
static INT CALLBACK is_truetype_font_installed_proc(const LOGFONT *elf, const TEXTMETRIC *ntm, DWORD type, LPARAM lParam) static INT CALLBACK is_truetype_font_installed_proc(const LOGFONT *elf, const TEXTMETRIC *ntm, DWORD type, LPARAM lParam)
@ -670,7 +673,6 @@ static INT CALLBACK find_font_proc(const LOGFONT *elf, const TEXTMETRIC *ntm, DW
static BOOL is_CJK(void) static BOOL is_CJK(void)
{ {
WORD system_lang_id = PRIMARYLANGID(GetSystemDefaultLangID());
return (system_lang_id == LANG_CHINESE || system_lang_id == LANG_JAPANESE || system_lang_id == LANG_KOREAN); return (system_lang_id == LANG_CHINESE || system_lang_id == LANG_JAPANESE || system_lang_id == LANG_KOREAN);
} }
@ -834,11 +836,9 @@ static void test_bitmap_font_metrics(void)
HFONT hfont, old_hfont; HFONT hfont, old_hfont;
TEXTMETRIC tm; TEXTMETRIC tm;
INT ret, i, expected_cs, screen_log_pixels, diff, font_res; INT ret, i, expected_cs, screen_log_pixels, diff, font_res;
WORD system_lang_id;
char face_name[LF_FACESIZE]; char face_name[LF_FACESIZE];
CHARSETINFO csi; CHARSETINFO csi;
system_lang_id = PRIMARYLANGID(GetSystemDefaultLangID());
trace("system language id %04x\n", system_lang_id); trace("system language id %04x\n", system_lang_id);
expected_cs = GetACP(); expected_cs = GetACP();
@ -2421,7 +2421,6 @@ static void test_EnumFontFamiliesEx_default_charset(void)
LOGFONT gui_font, enum_font; LOGFONT gui_font, enum_font;
DWORD ret; DWORD ret;
HDC hdc; HDC hdc;
WORD system_lang_id = PRIMARYLANGID(GetSystemDefaultLangID());
ret = GetObject(GetStockObject(DEFAULT_GUI_FONT), sizeof(gui_font), &gui_font); ret = GetObject(GetStockObject(DEFAULT_GUI_FONT), sizeof(gui_font), &gui_font);
ok(ret, "GetObject failed.\n"); ok(ret, "GetObject failed.\n");