Remove automatic metadata flushing

This commit is contained in:
2018-12-06 17:47:55 +01:00
parent 9feecc56ab
commit 74b32fd740
2 changed files with 2 additions and 2 deletions
-1
View File
@@ -54,7 +54,6 @@ void BufferedWriter::write_metadata_to_file()
void BufferedWriter::close_file()
{
write_metadata_to_file();
H5Writer::close_file();
}
+2 -1
View File
@@ -9,12 +9,13 @@ class BufferedWriter : public H5Writer
size_t total_frames;
std::unique_ptr<MetadataBuffer> metadata_buffer;
void write_metadata_to_file();
public:
BufferedWriter(const std::string& filename, size_t total_frames, std::unique_ptr<MetadataBuffer>&& metadata_buffer,
hsize_t frames_per_file=0, hsize_t initial_dataset_size=1000, hsize_t dataset_increase_step=1000);
void cache_metadata(std::string name, uint64_t frame_index, const char* data);
void write_metadata_to_file();
virtual void close_file() override;
};