Changeset 8500 for trunk/src


Ignore:
Timestamp:
May 28, 2002, 9:35:07 AM (23 years ago)
Author:
sandervl
Message:

fixed exe startup

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/ole32/regsvr32.cpp

    r6929 r8500  
    1 /* $Id: regsvr32.cpp,v 1.7 2001-10-02 17:14:57 sandervl Exp $ */
     1/* $Id: regsvr32.cpp,v 1.8 2002-05-28 07:35:07 sandervl Exp $ */
    22/*
    33 * RegSvr32 for OS/2
     
    5454int main(int argc, char *argv[])
    5555{
     56    HRESULT     hr;
     57
     58    if((hr = parse_command(argc, argv)) != S_OK)
     59        return hr;
     60
    5661    RegisterLxExe(EntryPoint, NULL);
    5762
    58     HRESULT     hr;
    59 
    60     if((hr = sign_on()) != S_OK)
    61         return hr;
    62 
    63     if((hr = parse_command(argc, argv)) != S_OK)
    64         return hr;
    65 
    66     if((hr = load_object()) != S_OK)
    67         return hr;
    68 
    69     if (fRegister)
    70         hr = register_object();
    71     else
    72         hr = deregister_object();
    73 
    74     if (hr != S_OK)
    75         return hr;
    76 
    77     if((hr = unload_object()) != S_OK)
    78         return hr;
    79 
    80     return sign_off();
     63    return 0;
    8164}
    8265
     
    9477    int         nCmdShow)
    9578{
    96     return S_OK;
     79    HRESULT     hr;
     80
     81    if((hr = sign_on()) != S_OK)
     82        return hr;
     83
     84    if((hr = load_object()) != S_OK)
     85        return hr;
     86
     87    if (fRegister)
     88        hr = register_object();
     89    else
     90        hr = deregister_object();
     91
     92    if (hr != S_OK)
     93        return hr;
     94
     95    if((hr = unload_object()) != S_OK)
     96        return hr;
     97
     98    return sign_off();
    9799}
    98100
Note: See TracChangeset for help on using the changeset viewer.