Changeset 21976 for trunk/src


Ignore:
Timestamp:
Feb 27, 2012, 6:47:33 PM (13 years ago)
Author:
dmik
Message:

Fix some DLL init code that would return incorrect result on failure.

Location:
trunk/src
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gdi32/initterm.cpp

    r21916 r21976  
    6565
    6666    if (!InitializeKernel32())
    67         return 0;
     67        return -1;
    6868
    6969    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
    70     if(InitRegionSpace() == FALSE)
    71     {
    72         return 0UL;
    73     }
     70    if (InitRegionSpace() == FALSE)
     71        return -1;
    7472
    7573    DIBSection::initDIBSection();
    76     if(CPUFeatures & CPUID_MMX)
     74    if (CPUFeatures & CPUID_MMX)
    7775    {
    7876        pRGB555to565 = RGB555to565MMX;
     
    8886                              GDI32_MAJORIMAGE_VERSION, GDI32_MINORIMAGE_VERSION,
    8987                              IMAGE_SUBSYSTEM_NATIVE);
    90     if(dllHandle == 0)
    91         return 0UL;
     88    if (dllHandle == 0)
     89        return -1;
    9290
    9391    dprintf(("gdi32 init %s %s (%x)", __DATE__, __TIME__, DLL_InitGdi32));
  • trunk/src/imm32/initterm.cpp

    r21916 r21976  
    5656                              IMAGE_SUBSYSTEM_WINDOWS_GUI);
    5757    if (dllHandle == 0)
    58         return 0UL;
     58        return -1;
    5959
    6060    dprintf(("imm32 init %s %s (%x)", __DATE__, __TIME__, DLL_InitImm32));
  • trunk/src/mscms/initterm.cpp

    r21916 r21976  
    5656{
    5757    if (!InitializeKernel32())
    58         return 0;
     58        return -1;
    5959
    6060    //CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
  • trunk/src/oleacc/initterm.cpp

    r21916 r21976  
    5050}
    5151
    52 ULONG SYSTEM DLL_InitMSCms(ULONG hModule)
     52ULONG SYSTEM DLL_InitOleAcc(ULONG hModule)
    5353{
    5454    if (!InitializeKernel32())
    55         return 0;
     55        return -1;
    5656
    5757    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
     
    6161        return -1;
    6262
    63     dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, DLL_InitMSCms));
     63    dprintf(("oleacc init %s %s (%x)", __DATE__, __TIME__, DLL_InitOleAcc));
    6464
    6565    return 0;
    6666}
    6767
    68 void SYSTEM DLL_TermMSCms(ULONG hModule)
     68void SYSTEM DLL_TermOleAcc(ULONG hModule)
    6969{
    7070    if (dllHandle)
     
    7676    if (DLL_InitDefault(hModule) == -1)
    7777        return -1;
    78     return DLL_InitMSCms(hModule);
     78    return DLL_InitOleAcc(hModule);
    7979}
    8080
    8181void SYSTEM DLL_Term(ULONG hModule)
    8282{
    83     DLL_TermMSCms(hModule);
     83    DLL_TermOleAcc(hModule);
    8484    DLL_TermDefault(hModule);
    8585}
  • trunk/src/rsaenh/initterm.cpp

    r21916 r21976  
    5656{
    5757    if (!InitializeKernel32())
    58         return 0;
     58        return -1;
    5959
    6060    //CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
  • trunk/src/schannel/initterm.cpp

    r21916 r21976  
    5656{
    5757    if (!InitializeKernel32())
    58         return 0;
     58        return -1;
    5959
    6060    //CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
  • trunk/src/secur32/initterm.cpp

    r21916 r21976  
    5656{
    5757    if (!InitializeKernel32())
    58         return 0;
     58        return -1;
    5959
    6060    //CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
  • trunk/src/user32/initterm.cpp

    r21916 r21976  
    142142
    143143    if (!InitializeKernel32())
    144         return 0;
     144        return -1;
    145145
    146146    CheckVersionFromHMOD(PE2LX_VERSION, hModule); /*PLF Wed  98-03-18 05:28:48*/
     
    149149                                    USER32_MAJORIMAGE_VERSION, USER32_MINORIMAGE_VERSION,
    150150                                    IMAGE_SUBSYSTEM_WINDOWS_GUI);
    151     if(hInstanceUser32 == 0)
    152            return 0UL;
     151    if (hInstanceUser32 == 0)
     152        return -1;
    153153
    154154    dprintf(("user32 init %s %s (%x)", __DATE__, __TIME__, DLL_InitUser32));
     
    160160    //PH:  initializes HAB!
    161161    if (FALSE == InitPM())
    162       return 0UL;
     162        return -1;
    163163
    164164    InitializeWindowHandles();
Note: See TracChangeset for help on using the changeset viewer.