From bf7461f7b432ac2dea217b4c33e9c4416c934312 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Mon, 8 May 2017 19:16:54 +0900 Subject: [PATCH] fix parsing order of toml::value --- toml/parser.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toml/parser.hpp b/toml/parser.hpp index 69a85b0..a6d9bfc 100644 --- a/toml/parser.hpp +++ b/toml/parser.hpp @@ -587,14 +587,14 @@ struct parse_value { if(iter != is_string::invoke(iter)) return result_type(parse_string::invoke(iter, end)); + else if(iter != is_datetime::invoke(iter)) + return result_type(parse_datetime::invoke(iter, end)); else if(iter != is_float::invoke(iter)) return result_type(parse_float::invoke(iter, end)); else if(iter != is_integer::invoke(iter)) return result_type(parse_integer::invoke(iter, end)); else if(iter != is_boolean::invoke(iter)) return result_type(parse_boolean::invoke(iter, end)); - else if(iter != is_datetime::invoke(iter)) - return result_type(parse_datetime::invoke(iter, end)); else if(iter != is_array::invoke(iter)) return result_type(parse_array::invoke(iter, end)); else if(iter != is_inline_table::invoke(iter))