Changeset 8031 for trunk/src/kernel32/ole2nls.c
- Timestamp:
- Mar 4, 2002, 11:44:59 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/ole2nls.c
r7849 r8031 1 /* $Id: ole2nls.c,v 1. 2 2002-02-09 12:45:13sandervl Exp $1 /* $Id: ole2nls.c,v 1.3 2002-03-04 10:44:58 sandervl Exp $ 2 2 * 3 3 * National Language Support library … … 544 544 545 545 /* check if language is registered in the kernel32 resources */ 546 #ifdef __WIN32OS2__ 547 if((res_size = NLS_LoadStringExW(GetModuleHandleA("KERNEL32"), LANGIDFROMLCID(lcid), 548 LCType, wcBuffer, sizeof(wcBuffer)/sizeof(wcBuffer[0]))) > 1) { 549 #else 546 550 if((res_size = NLS_LoadStringExW(GetModuleHandleA("KERNEL32"), LANGIDFROMLCID(lcid), 547 551 LCType, wcBuffer, sizeof(wcBuffer)/sizeof(wcBuffer[0])))) { 552 #endif 548 553 WideCharToMultiByte(CP_ACP, 0, wcBuffer, res_size, acBuffer, dwBufferSize, NULL, NULL); 549 554 retString = acBuffer; 550 555 found = 1; 551 556 } 557 558 #ifdef __WIN32OS2__ 559 /* nls not found: try with English (United States) */ 560 if(!found && (res_size = NLS_LoadStringExW(GetModuleHandleA("KERNEL32"), LANGIDFROMLCID(0x0409), 561 LCType, wcBuffer, sizeof(wcBuffer)/sizeof(wcBuffer[0])))>1) { 562 WideCharToMultiByte(CP_ACP, 0, wcBuffer, res_size, acBuffer, dwBufferSize, NULL, NULL); 563 retString = acBuffer; 564 found = 1; 565 } 566 #endif 552 567 } 553 568
Note:
See TracChangeset
for help on using the changeset viewer.