]> git.tdb.fi Git - libs/datafile.git/blobdiff - source/writer.cpp
Fix a memory leak
[libs/datafile.git] / source / writer.cpp
index cdd78b62e18e5e636994f0bf674da9aba39d3676..bfd0edac784227efa21b8f30b7dd72e5bcdc3325 100644 (file)
@@ -15,12 +15,17 @@ using namespace std;
 namespace Msp {
 namespace DataFile {
 
-Writer::Writer(ostream &o):
+Writer::Writer(IO::Base &o):
        out(o),
        mode(new TextWriter(out)),
        binary(false)
 { }
 
+Writer::~Writer()
+{
+       delete mode;
+}
+
 void Writer::write(const Statement &st)
 {
        mode->write(st);