Ignore:
Timestamp:
Jan 20, 2000, 10:40:26 PM (26 years ago)
Author:
sandervl
Message:

VT: Codepages changes/bugfixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/codepage.cpp

    r2213 r2485  
    2121ULONG GetDisplayCodepage()
    2222{
    23     return ODIN_PROFILE_GetOdinIniInt(CODEPAGE_SECTION, "DISPLAY", 0);
     23 static ULONG codepage = -1;
     24
     25    if(codepage == -1) {
     26        codepage = ODIN_PROFILE_GetOdinIniInt(CODEPAGE_SECTION, "DISPLAY", 0);
     27    }
     28    return codepage;
    2429}
    2530
    2631ULONG GetWindowsCodepage()
    2732{
    28     return ODIN_PROFILE_GetOdinIniInt(CODEPAGE_SECTION, "WINDOWS", 0);
     33 static ULONG codepage = -1;
     34
     35    if(codepage == -1) {
     36        codepage = ODIN_PROFILE_GetOdinIniInt(CODEPAGE_SECTION, "WINDOWS", 0);
     37    }
     38    return codepage;
    2939}
    3040
     
    3747    if ( ret == ULS_SUCCESS )
    3848    {
    39         ret = UniCreateUconvObject( (UniChar*)L"", &rc );
     49        ret = UniCreateUconvObject( codepage_str, &rc );
    4050        if ( ret != ULS_SUCCESS )
    4151                rc = 0;
Note: See TracChangeset for help on using the changeset viewer.