summaryrefslogtreecommitdiff
path: root/src/MultiFileAllocationIterator.h
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-03-22 01:32:38 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2015-03-22 01:32:38 +0900
commit7f9bb0e2da6365863f7c144117e5dbfa5f9aa3cf (patch)
treed404ed59d1b640d5340c743229259ca439ca3074 /src/MultiFileAllocationIterator.h
parentc248d456d194532098747055dd75a28118d77521 (diff)
Use dedicated DiskWriter in MultiDiskFileAllocationIterator
We have to use dedicated DiskWriter instead of (*entryItr_)->getDiskWriter(). This is because SingleFileAllocationIterator cannot reopen file if file is closed by OpenedFileCounter.
Diffstat (limited to 'src/MultiFileAllocationIterator.h')
-rw-r--r--src/MultiFileAllocationIterator.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/MultiFileAllocationIterator.h b/src/MultiFileAllocationIterator.h
index ea3181a8..6f07ef6e 100644
--- a/src/MultiFileAllocationIterator.h
+++ b/src/MultiFileAllocationIterator.h
@@ -51,6 +51,7 @@ class MultiFileAllocationIterator:public FileAllocationIterator
private:
MultiDiskAdaptor* diskAdaptor_;
DiskWriterEntries::const_iterator entryItr_;
+ std::shared_ptr<DiskWriter> diskWriter_;
std::unique_ptr<FileAllocationIterator> fileAllocationIterator_;
public:
MultiFileAllocationIterator(MultiDiskAdaptor* diskAdaptor);