VirtualBox

Changeset 64766 in vbox for trunk/src/VBox/Storage


Ignore:
Timestamp:
Nov 30, 2016 10:59:48 AM (8 years ago)
Author:
vboxsync
Message:

src/VBox: Make the use of the iterator for RTListForEach()/RTListForEachSafe() more obvious. There is no need to initialize the iterator and we also must not depend on the iterator being NULL if the list was empty.

Location:
trunk/src/VBox/Storage
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Storage/QCOW.cpp

    r64272 r64766  
    475475static void qcowL2TblCacheDestroy(PQCOWIMAGE pImage)
    476476{
    477     PQCOWL2CACHEENTRY pL2Entry = NULL;
    478     PQCOWL2CACHEENTRY pL2Next  = NULL;
    479 
     477    PQCOWL2CACHEENTRY pL2Entry;
     478    PQCOWL2CACHEENTRY pL2Next;
    480479    RTListForEachSafe(&pImage->ListSearch, pL2Entry, pL2Next, QCOWL2CACHEENTRY, NodeSearch)
    481480    {
     
    501500static PQCOWL2CACHEENTRY qcowL2TblCacheRetain(PQCOWIMAGE pImage, uint64_t offL2Tbl)
    502501{
    503     PQCOWL2CACHEENTRY pL2Entry = NULL;
    504 
     502    PQCOWL2CACHEENTRY pL2Entry;
    505503    RTListForEach(&pImage->ListSearch, pL2Entry, QCOWL2CACHEENTRY, NodeSearch)
    506504    {
     
    517515        return pL2Entry;
    518516    }
    519     else
    520         return NULL;
     517
     518    return NULL;
    521519}
    522520
     
    612610static void qcowL2TblCacheEntryInsert(PQCOWIMAGE pImage, PQCOWL2CACHEENTRY pL2Entry)
    613611{
    614     PQCOWL2CACHEENTRY pIt = NULL;
    615 
    616612    Assert(pL2Entry->offL2Tbl > 0);
    617613
     
    626622    {
    627623        /* Insert into search list. */
     624        PQCOWL2CACHEENTRY pIt;
    628625        pIt = RTListGetFirst(&pImage->ListSearch, QCOWL2CACHEENTRY, NodeSearch);
    629626        if (pIt->offL2Tbl > pL2Entry->offL2Tbl)
     
    643640                }
    644641            }
    645              Assert(fInserted);
     642            Assert(fInserted);
    646643        }
    647644    }
  • trunk/src/VBox/Storage/QED.cpp

    r64272 r64766  
    393393static void qedL2TblCacheDestroy(PQEDIMAGE pImage)
    394394{
    395     PQEDL2CACHEENTRY pL2Entry = NULL;
    396     PQEDL2CACHEENTRY pL2Next  = NULL;
    397 
     395    PQEDL2CACHEENTRY pL2Entry;
     396    PQEDL2CACHEENTRY pL2Next;
    398397    RTListForEachSafe(&pImage->ListSearch, pL2Entry, pL2Next, QEDL2CACHEENTRY, NodeSearch)
    399398    {
     
    419418static PQEDL2CACHEENTRY qedL2TblCacheRetain(PQEDIMAGE pImage, uint64_t offL2Tbl)
    420419{
    421     PQEDL2CACHEENTRY pL2Entry = NULL;
    422 
     420    PQEDL2CACHEENTRY pL2Entry;
    423421    RTListForEach(&pImage->ListSearch, pL2Entry, QEDL2CACHEENTRY, NodeSearch)
    424422    {
     
    530528static void qedL2TblCacheEntryInsert(PQEDIMAGE pImage, PQEDL2CACHEENTRY pL2Entry)
    531529{
    532     PQEDL2CACHEENTRY pIt = NULL;
    533 
    534530    Assert(pL2Entry->offL2Tbl > 0);
    535531
     
    544540    {
    545541        /* Insert into search list. */
     542        PQEDL2CACHEENTRY pIt;
    546543        pIt = RTListGetFirst(&pImage->ListSearch, QEDL2CACHEENTRY, NodeSearch);
    547544        if (pIt->offL2Tbl > pL2Entry->offL2Tbl)
     
    561558                }
    562559            }
    563              Assert(fInserted);
     560            Assert(fInserted);
    564561        }
    565562    }
  • trunk/src/VBox/Storage/VD.cpp

    r64765 r64766  
    36023602static PVDPLUGIN vdPluginFind(const char *pszFilename)
    36033603{
    3604     PVDPLUGIN pIt = NULL;
    3605 
     3604    PVDPLUGIN pIt;
    36063605    RTListForEach(&g_ListPluginsLoaded, pIt, VDPLUGIN, NodePlugin)
    36073606    {
     
    58315830#ifndef VBOX_HDD_NO_DYNAMIC_BACKENDS
    58325831    PVDPLUGIN pPlugin, pPluginNext;
    5833 
    58345832    RTListForEachSafe(&g_ListPluginsLoaded, pPlugin, pPluginNext, VDPLUGIN, NodePlugin)
    58355833    {
  • trunk/src/VBox/Storage/testcase/tstVDIo.cpp

    r63567 r64766  
    17171717
    17181718    /* Check for the file. */
    1719     PVDFILE pIt = NULL;
    17201719    bool fFound = false;
     1720    PVDFILE pIt;
    17211721    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    17221722    {
     
    19431943
    19441944    /* Check for the file. */
    1945     PVDFILE pIt = NULL;
    19461945    bool fFound = false;
     1946    PVDFILE pIt;
    19471947    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    19481948    {
     
    19761976
    19771977    /* Check for the file. */
    1978     PVDFILE pIt = NULL;
    19791978    bool fFound = false;
     1979    PVDFILE pIt;
    19801980    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    19811981    {
     
    20562056
    20572057    /* Check if the file exists. */
    2058     PVDFILE pIt = NULL;
     2058    PVDFILE pIt;
    20592059    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    20602060    {
     
    21512151
    21522152    /* Check if the file exists. */
    2153     PVDFILE pIt = NULL;
     2153    PVDFILE pIt;
    21542154    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    21552155    {
     
    21822182
    21832183    /* Check if the file exists. */
    2184     PVDFILE pIt = NULL;
     2184    PVDFILE pIt;
    21852185    RTListForEach(&pGlob->ListFiles, pIt, VDFILE, Node)
    21862186    {
     
    25862586static PVDDISK tstVDIoGetDiskByName(PVDTESTGLOB pGlob, const char *pcszDisk)
    25872587{
    2588     PVDDISK pIt = NULL;
    25892588    bool fFound = false;
    25902589
    25912590    LogFlowFunc(("pGlob=%#p pcszDisk=%s\n", pGlob, pcszDisk));
    25922591
     2592    PVDDISK pIt;
    25932593    RTListForEach(&pGlob->ListDisks, pIt, VDDISK, ListNode)
    25942594    {
     
    26142614static PVDPATTERN tstVDIoGetPatternByName(PVDTESTGLOB pGlob, const char *pcszName)
    26152615{
    2616     PVDPATTERN pIt = NULL;
    26172616    bool fFound = false;
    26182617
    26192618    LogFlowFunc(("pGlob=%#p pcszName=%s\n", pGlob, pcszName));
    26202619
     2620    PVDPATTERN pIt;
    26212621    RTListForEach(&pGlob->ListPatterns, pIt, VDPATTERN, ListNode)
    26222622    {
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