VirtualBox

Changeset 11021 in vbox for trunk/src/VBox/Runtime/testcase


Ignore:
Timestamp:
Jul 30, 2008 11:03:57 PM (17 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
33901
Message:

tstMemAutoPtr: cosmetics.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/testcase/tstMemAutoPtr.cpp

    r11017 r11021  
    9292{
    9393    RTMemAutoPtr<TSTMEMAUTOPTRSTRUCT> Handle(1);
    94     Handle->a = RTRandU32();
    95     if (Handle->a < UINT32_MAX / 2)
    96     {
    97         *ppv = Handle.release();
    98         return VINF_SUCCESS;
     94    if (!Handle)
     95    {
     96        Handle->a = RTRandU32();
     97        if (Handle->a < UINT32_MAX / 2)
     98        {
     99            *ppv = Handle.release();
     100            return VINF_SUCCESS;
     101        }
    99102    }
    100103    return VERR_TRY_AGAIN;
     
    107110{
    108111    TSTMEMAUTOPTRSTRUCT *pHandle = (TSTMEMAUTOPTRSTRUCT *)RTMemRealloc(NULL, sizeof(*pHandle));
    109     pHandle->a = RTRandU32();
    110     if (pHandle->a < UINT32_MAX / 2)
    111     {
    112         *ppv = pHandle;
    113         return VINF_SUCCESS;
    114     }
    115     RTMemFree(pHandle);
     112    if (pHandle)
     113    {
     114        pHandle->a = RTRandU32();
     115        if (pHandle->a < UINT32_MAX / 2)
     116        {
     117            *ppv = pHandle;
     118            return VINF_SUCCESS;
     119        }
     120        RTMemFree(pHandle);
     121    }
    116122    return VERR_TRY_AGAIN;
    117123}
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