Changeset 2645


Ignore:
Timestamp:
28/02/2010 15:34:47 (2 years ago)
Author:
chris
Message:

Log keeping referenced files and deleting unreferenced ones on the
store.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • box/trunk/bin/bbstored/HousekeepStoreAccount.cpp

    r2585 r2645  
    890890 
    891891        // Drop reference count by one. If it reaches zero, delete the file. 
    892         if (--mNewRefCounts[ObjectID] == 0) 
     892        if(--mNewRefCounts[ObjectID] == 0) 
    893893        { 
    894894                // Delete from disc 
     895                BOX_TRACE("Removing unreferenced object " << 
     896                        BOX_FORMAT_OBJECTID(ObjectID)); 
    895897                std::string objFilename; 
    896898                MakeObjectFilename(ObjectID, objFilename); 
     
    898900                        mNewRefCounts[ObjectID]); 
    899901                del.Delete(); 
     902        } 
     903        else 
     904        { 
     905                BOX_TRACE("Preserving object " << 
     906                        BOX_FORMAT_OBJECTID(ObjectID) << " with " << 
     907                        mNewRefCounts[ObjectID] << " references"); 
    900908        } 
    901909 
Note: See TracChangeset for help on using the changeset viewer.