From 74b618c412f4e4b2d5a4b9c2e9b6f32a0556c5cf Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Tue, 16 May 2017 22:29:31 +0900 Subject: [PATCH] fix is_chain_of_impl --- toml/acceptor.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toml/acceptor.hpp b/toml/acceptor.hpp index 286e22a..c764b20 100644 --- a/toml/acceptor.hpp +++ b/toml/acceptor.hpp @@ -111,7 +111,7 @@ struct is_chain_of_impl value_type>::value>::type> static Iterator invoke(Iterator iter, Iterator end, Iterator rollback) { - if(iter == end) return iter; + if(iter == end) return rollback; const Iterator tmp = headT::invoke(iter, end); return (tmp == iter && !ignorable) ? rollback : is_chain_of_impl::invoke(tmp, end, rollback); @@ -129,7 +129,7 @@ struct is_chain_of_impl value_type>::value>::type> static Iterator invoke(Iterator iter, Iterator end, Iterator rollback) { - if(iter == end) return iter; + if(iter == end) return rollback; const Iterator tmp = tailT::invoke(iter, end); return (tmp == iter) ? (ignorable ? iter : rollback) : tmp; }