VirtualBox

Changeset 83818 in vbox for trunk/src/VBox/Main/src-global


Ignore:
Timestamp:
Apr 19, 2020 12:55:42 AM (5 years ago)
Author:
vboxsync
Message:

VBoxSDS: VC++ 14.1 adjustments. bugref:8489

Location:
trunk/src/VBox/Main/src-global/win
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-global/win/VBoxSDS.cpp

    r83657 r83818  
    393393                    wszFilePath[cwcFilePath + 2] = L'\0';
    394394
    395                     SC_HANDLE hService = ::CreateServiceW(hSCM, m_wszServiceName, m_wszServiceDisplayName,
    396                                                           SERVICE_CHANGE_CONFIG,
    397                                                           SERVICE_WIN32_OWN_PROCESS,
    398                                                           SERVICE_DEMAND_START, SERVICE_ERROR_NORMAL,
    399                                                           wszFilePath, NULL, NULL, L"RPCSS\0", NULL, NULL);
     395                    hService = ::CreateServiceW(hSCM, m_wszServiceName, m_wszServiceDisplayName,
     396                                                SERVICE_CHANGE_CONFIG,
     397                                                SERVICE_WIN32_OWN_PROCESS,
     398                                                SERVICE_DEMAND_START, SERVICE_ERROR_NORMAL,
     399                                                wszFilePath, NULL, NULL, L"RPCSS\0", NULL, NULL);
    400400                    if (hService != NULL)
    401401                    {
     
    528528        , m_fHasClients(false)
    529529#endif
    530         , m_cMsShutdownTimeOut(cMsShutdownTimeout)
    531530        , m_hEventShutdown(INVALID_HANDLE_VALUE)
    532531        , m_dwMainThreadID(~(DWORD)42)
     532        , m_cMsShutdownTimeOut(cMsShutdownTimeout)
    533533    {
    534534    }
  • trunk/src/VBox/Main/src-global/win/VirtualBoxSDSImpl.cpp

    r82968 r83818  
    8888        : m_strUserSid(a_rStrUserSid)
    8989        , m_strUsername(a_rStrUsername)
     90        , m_pidTheChosenOne(NIL_RTPROCESS)
    9091#ifdef WITH_WATCHER
    9192        , m_iWatcher(UINT32_MAX)
    9293        , m_iTheChosenOneRevision(0)
    9394#endif
    94         , m_pidTheChosenOne(NIL_RTPROCESS)
    9595        , m_cRefs(1)
    9696    {
     
    726726
    727727    /** Helper for removing a handle & data table entry. */
    728     uint32_t removeHandle(uint32_t iEntry, uint32_t cHandles)
    729     {
    730         uint32_t cToShift = cHandles - iEntry - 1;
     728    uint32_t removeHandle(uint32_t a_iEntry, uint32_t a_cHandles)
     729    {
     730        uint32_t cToShift = a_cHandles - a_iEntry - 1;
    731731        if (cToShift > 0)
    732732        {
    733             memmove(&aData[iEntry], &aData[iEntry + 1], sizeof(aData[0]) * cToShift);
    734             memmove(&aHandles[iEntry], &aHandles[iEntry + 1], sizeof(aHandles[0]) * cToShift);
    735         }
    736         cHandles--;
    737         aHandles[cHandles] = NULL;
    738         aData[cHandles].setNull();
    739 
    740         return cHandles;
     733            memmove(&aData[a_iEntry], &aData[a_iEntry + 1], sizeof(aData[0]) * cToShift);
     734            memmove(&aHandles[a_iEntry], &aHandles[a_iEntry + 1], sizeof(aHandles[0]) * cToShift);
     735        }
     736        a_cHandles--;
     737        aHandles[a_cHandles] = NULL;
     738        aData[a_cHandles].setNull();
     739
     740        return a_cHandles;
    741741    }
    742742} VBoxSDSWatcher;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette