diff --git a/include/xo/object2/DBoolean.hpp b/include/xo/object2/DBoolean.hpp index e951cfb..69dd1c1 100644 --- a/include/xo/object2/DBoolean.hpp +++ b/include/xo/object2/DBoolean.hpp @@ -42,7 +42,7 @@ namespace xo { private: /** boxed boolean value **/ - bool value_; + bool value_ = false; }; template diff --git a/src/object2/DBoolean.cpp b/src/object2/DBoolean.cpp index 341e656..a926b0e 100644 --- a/src/object2/DBoolean.cpp +++ b/src/object2/DBoolean.cpp @@ -24,7 +24,9 @@ namespace xo { bool DBoolean::pretty(const ppindentinfo & ppii) const { - return ppdetail_atomic::print_pretty(ppii, value_); + return ppdetail_atomic::print_pretty + (ppii, + (value_ ? "true" : "false")); } size_t diff --git a/src/object2/object2_register_facets.cpp b/src/object2/object2_register_facets.cpp index ebf320c..be68e00 100644 --- a/src/object2/object2_register_facets.cpp +++ b/src/object2/object2_register_facets.cpp @@ -67,7 +67,7 @@ namespace xo { log && log(xtag("DVariantPlaceholder.tseq", typeseq::id())); log && log(xtag("DList.tseq", typeseq::id())); - log && log(xtag("DBoolean.tseq", typeseq::id())); + log && log(xtag("DBoolean.tseq", typeseq::id())); log && log(xtag("DFloat.tseq", typeseq::id())); log && log(xtag("DInteger.tseq", typeseq::id())); log && log(xtag("DString.tseq", typeseq::id()));