From 7f9bb0e2da6365863f7c144117e5dbfa5f9aa3cf Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 22 Mar 2015 01:32:38 +0900 Subject: 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. --- src/MultiFileAllocationIterator.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/MultiFileAllocationIterator.h') 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_; std::unique_ptr fileAllocationIterator_; public: MultiFileAllocationIterator(MultiDiskAdaptor* diskAdaptor); -- cgit