diff options
author | Chris Wilson <chris+github@qwirx.com> | 2007-01-17 20:42:44 +0000 |
---|---|---|
committer | Chris Wilson <chris+github@qwirx.com> | 2007-01-17 20:42:44 +0000 |
commit | 3dc6cc0f31914aecc0900583dff6c80b00987611 (patch) | |
tree | d327d3a207f321409cc0865cd3b641821fd7b3f1 /bin | |
parent | 83c3656651028ab8854dcc95ecc6a49e5ad71a08 (diff) |
Use BufferedStream to speed up housekeeping by about ten times. (refs #3)
Diffstat (limited to 'bin')
-rw-r--r-- | bin/bbstored/HousekeepStoreAccount.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/bin/bbstored/HousekeepStoreAccount.cpp b/bin/bbstored/HousekeepStoreAccount.cpp index 91945306..8d2d9e4c 100644 --- a/bin/bbstored/HousekeepStoreAccount.cpp +++ b/bin/bbstored/HousekeepStoreAccount.cpp @@ -23,6 +23,7 @@ #include "NamedLock.h" #include "autogen_BackupStoreException.h" #include "BackupStoreFile.h" +#include "BufferedStream.h" #include "MemLeakFindOn.h" @@ -252,7 +253,8 @@ bool HousekeepStoreAccount::ScanDirectory(int64_t ObjectID) // Read the directory in BackupStoreDirectory dir; - dir.ReadFromStream(*dirStream, IOStream::TimeOutInfinite); + BufferedStream buf(*dirStream); + dir.ReadFromStream(buf, IOStream::TimeOutInfinite); dirStream->Close(); // Is it empty? |