From 357e638fa0782b423ee16d0af24946c1d818e87d Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Tue, 28 Oct 2014 12:53:00 +0100 Subject: [PATCH] test empty token stream --- alib2data/src/factory/DataFactory.hpp | 1 + 1 file changed, 1 insertion(+) diff --git a/alib2data/src/factory/DataFactory.hpp b/alib2data/src/factory/DataFactory.hpp index cb3b22d02b..c71cff4344 100644 --- a/alib2data/src/factory/DataFactory.hpp +++ b/alib2data/src/factory/DataFactory.hpp @@ -73,6 +73,7 @@ public: */ template<class T> static T fromTokens(std::list<sax::Token> tokens) { + if(tokens.size() == 0) throw exception::AlibException("Empty tokens list"); T res = alib::api<T>::parse(tokens); if(tokens.size() != 0) throw exception::AlibException("Unexpeted tokens at the end of the xml"); return res; -- GitLab