diff options
author | Sergey Yershov <yershov@corp.mail.ru> | 2015-07-09 16:52:21 +0300 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:56:19 +0300 |
commit | 085e926826ac7081218c340e5a3d5920c0b1fb29 (patch) | |
tree | c945215aff2d4c68a421a76873c35e0687ac7746 /generator/feature_generator.cpp | |
parent | 4f07a6a5db91d96620860ab5a2c450c58800590e (diff) |
Create empty dump file
Diffstat (limited to 'generator/feature_generator.cpp')
-rw-r--r-- | generator/feature_generator.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/generator/feature_generator.cpp b/generator/feature_generator.cpp index 28c2cc6c52..6888bf0e3c 100644 --- a/generator/feature_generator.cpp +++ b/generator/feature_generator.cpp @@ -25,10 +25,15 @@ /////////////////////////////////////////////////////////////////////////////////////////////////// namespace feature { -FeaturesCollector::FeaturesCollector(string const & fName) +FeaturesCollector::FeaturesCollector(string const & fName, string const &dumpFileName) : m_datFile(fName) +, m_dumpFileName(dumpFileName) { CHECK_EQUAL(GetFileSize(m_datFile), 0, ()); + if (!m_dumpFileName.empty()) + { + m_dumpFileStream.open(m_dumpFileName.c_str(), ios::binary | ios::trunc | ios::out); + } } FeaturesCollector::~FeaturesCollector() @@ -36,6 +41,7 @@ FeaturesCollector::~FeaturesCollector() FlushBuffer(); /// Check file size (void)GetFileSize(m_datFile); + m_dumpFileStream.close(); } uint32_t FeaturesCollector::GetFileSize(FileWriter const & f) |