Changeset 2653


Ignore:
Timestamp:
08/03/2010 21:21:22 (2 years ago)
Author:
chris
Message:

Merge [2645] into 0.11rc7.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • box/RELEASE/0.11rc7/bin/bbstored/HousekeepStoreAccount.cpp

    r2541 r2653  
    880880        } 
    881881 
    882         // Delete from disc 
    883         { 
     882        // Drop reference count by one. If it reaches zero, delete the file. 
     883        if(--mNewRefCounts[ObjectID] == 0) 
     884        { 
     885                BOX_TRACE("Removing unreferenced object " << 
     886                        BOX_FORMAT_OBJECTID(ObjectID)); 
    884887                std::string objFilename; 
    885888                MakeObjectFilename(ObjectID, objFilename); 
    886889                RaidFileWrite del(mStoreDiscSet, objFilename); 
    887890                del.Delete(); 
     891        } 
     892        else 
     893        { 
     894                BOX_TRACE("Preserving object " << 
     895                        BOX_FORMAT_OBJECTID(ObjectID) << " with " << 
     896                        mNewRefCounts[ObjectID] << " references"); 
    888897        } 
    889898 
Note: See TracChangeset for help on using the changeset viewer.