From 7b438c79af5450acc927add8ea8007aa25f7e691 Mon Sep 17 00:00:00 2001 From: Andreas Stöckel Date: Wed, 4 Mar 2015 15:18:52 +0100 Subject: fixed bug #104 --- src/formats/osml/OsmlStreamParser.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'src/formats/osml/OsmlStreamParser.cpp') diff --git a/src/formats/osml/OsmlStreamParser.cpp b/src/formats/osml/OsmlStreamParser.cpp index 64a489d..daf800a 100644 --- a/src/formats/osml/OsmlStreamParser.cpp +++ b/src/formats/osml/OsmlStreamParser.cpp @@ -288,17 +288,17 @@ private: */ Tokenizer tokenizer; - /** - * Stack containing the current commands. - */ - std::stack commands; - /** * Variant containing the tokenized data that was returned from the * tokenizer as data. */ TokenizedData data; + /** + * Stack containing the current commands. + */ + std::stack commands; + /** * Variable containing the current location of the parser. */ @@ -422,7 +422,10 @@ public: /* Class OsmlStreamParserImpl */ OsmlStreamParserImpl::OsmlStreamParserImpl(CharReader &reader, Logger &logger) - : reader(reader), logger(logger), tokenizer(OsmlTokens) + : reader(reader), + logger(logger), + tokenizer(OsmlTokens), + data(reader.getSourceId()) { commands.emplace("", Variant::mapType{}, true); } -- cgit v1.2.3