Changeset 19345


Ignore:
Timestamp:
11/01/18 20:43:06 (6 years ago)
Author:
tbretz
Message:
Improves the behaviour with RecursiveRemove. Strictly speaking this change might only be necessary if a class contains more than one member which is bound to recursive remove. Onth other hand setting all members to NULL which might be affected by RecursiveRemove is not wrong either.
Location:
trunk/Mars
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified trunk/Mars/mbase/MEvtLoop.cc

    r13364 r19345  
    119119{
    120120    if (TestBit(kIsOwner) && fParList)
     121    {
    121122        delete fParList;
     123        fParList = 0;
     124    }
    122125}
    123126
  • TabularUnified trunk/Mars/mbase/MParList.cc

    r18999 r19345  
    140140    //   garbage collection?
    141141    delete fContainer;
     142    fContainer = 0;
     143
    142144    delete fAutodelete;
     145    fAutodelete = 0;
     146
    143147}
    144148
  • TabularUnified trunk/Mars/mbase/MTask.cc

    r9578 r19345  
    137137{
    138138    delete fStopwatch;
     139    fStopwatch = 0;
     140
    139141    delete fListOfBranches;
     142    fListOfBranches = 0;
    140143}
    141144
  • TabularUnified trunk/Mars/mbase/MTaskList.cc

    r9343 r19345  
    127127
    128128    delete fTasks;
     129    fTasks = 0;
    129130}
    130131
  • TabularUnified trunk/Mars/mdata/MDataPhrase.cc

    r19335 r19345  
    540540{
    541541    if (fFormula)
     542    {
    542543        delete fFormula;
     544        fFormula = 0;
     545    }
    543546}
    544547
  • TabularUnified trunk/Mars/mhbase/MH3.cc

    r19254 r19345  
    428428{
    429429    if (fHist)
     430    {
    430431        delete fHist;
     432        fHist = 0;
     433    }
    431434
    432435    if (fConversion)
     436    {
    433437        delete fConversion;
     438        fConversion = 0;
     439    }
    434440
    435441    if (fWeight)
     442    {
    436443        delete fWeight;
     444        fWeight = 0;
     445    }
    437446
    438447    for (int i=0; i<4; i++)
    439448        if (fData[i])
     449        {
    440450            delete fData[i];
     451            fData[i] = 0;
     452        }
    441453
    442454    for (int i=0; i<3; i++)
  • TabularUnified trunk/Mars/mhbase/MHn.cc

    r19304 r19345  
    154154    for (int i=0; i<fNum; i++)
    155155        if (fHist[i])
     156        {
    156157            delete fHist[i];
     158            fHist[i] = 0;
     159        }
    157160}
    158161
  • TabularUnified trunk/Mars/mhist/MHCamEvent.cc

    r13398 r19345  
    127127{
    128128    if (fSum)
     129    {
    129130        delete fSum;
     131        fSum = 0;
     132    }
    130133}
    131134
  • TabularUnified trunk/Mars/mhist/MHCamera.cc

    r19304 r19345  
    203203{
    204204    if (fGeomCam)
    205       delete fGeomCam;
     205    {
     206        delete fGeomCam;
     207        fGeomCam = 0;
     208    }
    206209    if (fNotify)
    207       delete fNotify;
     210    {
     211        delete fNotify;
     212        fNotify = 0;
     213    }
    208214}
    209215
  • TabularUnified trunk/Mars/mhvstime/MHSectorVsTime.cc

    r12880 r19345  
    122122{
    123123    if (fGraph)
     124    {
    124125        delete fGraph;
     126        fGraph = 0;
     127    }
    125128}
    126129
  • TabularUnified trunk/Mars/mtools/MagicJam.cc

    r9385 r19345  
    194194{
    195195    if (fImage)
     196    {
    196197        delete fImage;
     198        fImage = 0;
     199    }
    197200}
    198201
Note: See TracChangeset for help on using the changeset viewer.