From 6f0b199a0985bb9dc6b57e12f71427a4c922fe37 Mon Sep 17 00:00:00 2001 From: Nick D'Ademo Date: Sun, 19 Oct 2014 09:14:33 +1100 Subject: [PATCH] Add missing code in get_value_float() function. --- src/pugixml.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/pugixml.cpp b/src/pugixml.cpp index c3b9332..cecb190 100644 --- a/src/pugixml.cpp +++ b/src/pugixml.cpp @@ -3784,7 +3784,19 @@ PUGI__NS_BEGIN PUGI__FN float get_value_float(const char_t* value, float def, bool* def_set) { - if (!value) return def; + if (!value) + { + if(def_set) + { + *def_set = true; + } + return def; + } + + if(def_set) + { + *def_set = false; + } #ifdef PUGIXML_WCHAR_MODE return static_cast(wcstod(value, 0));