diff --git a/code/LineSplitter.h b/code/LineSplitter.h index b517bd2be..ea4a9028f 100644 --- a/code/LineSplitter.h +++ b/code/LineSplitter.h @@ -83,7 +83,8 @@ public: note: trim is *always* assumed true if skyp_empty_lines==true */ LineSplitter(StreamReaderLE& stream, bool skip_empty_lines = true, bool trim = true) - : stream(stream) + : idx( 0 ) + , stream(stream) , swallow() , skip_empty_lines(skip_empty_lines) , trim(trim) @@ -94,6 +95,10 @@ public: idx = 0; } + ~LineSplitter() { + // empty + } + public: // ----------------------------------------- @@ -227,7 +232,10 @@ public: } private: + LineSplitter( const LineSplitter & ); + LineSplitter &operator = ( const LineSplitter & ); +private: line_idx idx; std::string cur; StreamReaderLE& stream;