X-Git-Url: https://git.octo.it/?a=blobdiff_plain;ds=sidebyside;f=src%2Flisp%2Fwriter.cpp;h=66728fb1bfc815daf06c79b4940007c84188738b;hb=27b03ae38a4bdc995d41500ce8d3f4bb1b23a76b;hp=41854d319aa11bafad26d17d4e78f12b64f6a0d4;hpb=08813a74da6ac1fd045a105e4e8105f1d7f716f0;p=supertux.git diff --git a/src/lisp/writer.cpp b/src/lisp/writer.cpp index 41854d319..66728fb1b 100644 --- a/src/lisp/writer.cpp +++ b/src/lisp/writer.cpp @@ -16,20 +16,29 @@ #include "lisp/writer.hpp" -#include "physfs/physfs_stream.hpp" +#include "physfs/buffered_ofile_stream.hpp" #include "util/log.hpp" namespace lisp { -Writer::Writer(const std::string& filename) +Writer::Writer(const std::string& filename) : + out(), + out_owned(), + indent_depth(), + lists() { - out = new OFileStream(filename); + BufferedOFileStream* filestream = new BufferedOFileStream(filename); + out = filestream->get_stream(); out_owned = true; indent_depth = 0; out->precision(10); } -Writer::Writer(std::ostream* newout) +Writer::Writer(std::ostream* newout) : + out(), + out_owned(), + indent_depth(), + lists() { out = newout; out_owned = false;