From 031fdb010e2e0565fa3c8e3d0b67e084233d2d9d Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Thu, 9 Apr 2015 04:00:05 +0200 Subject: output: close output files --- src/output.cpp | 5 +++++ src/output.hpp | 1 + 2 files changed, 6 insertions(+) diff --git a/src/output.cpp b/src/output.cpp index d14b1b9..cc9d5f3 100644 --- a/src/output.cpp +++ b/src/output.cpp @@ -58,6 +58,11 @@ output_t::output_t(const generator_t *generator0, const char *header, const char } } +output_t::~output_t() { + std::fclose(header_file); + std::fclose(source_file); +} + void output_t::emit_tokens() { if (tokens.empty()) return; diff --git a/src/output.hpp b/src/output.hpp index 913f123..e3d5b99 100644 --- a/src/output.hpp +++ b/src/output.hpp @@ -74,6 +74,7 @@ private: public: output_t(const generator_t *generator0, const char *header, const char *source); + ~output_t(); void write(); }; -- cgit v1.2.3