summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorChris Wilson <chris+github@qwirx.com>2007-01-17 20:42:44 +0000
committerChris Wilson <chris+github@qwirx.com>2007-01-17 20:42:44 +0000
commit3dc6cc0f31914aecc0900583dff6c80b00987611 (patch)
treed327d3a207f321409cc0865cd3b641821fd7b3f1 /bin
parent83c3656651028ab8854dcc95ecc6a49e5ad71a08 (diff)
Use BufferedStream to speed up housekeeping by about ten times. (refs #3)
Diffstat (limited to 'bin')
-rw-r--r--bin/bbstored/HousekeepStoreAccount.cpp4
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?