From 78a51c38b3d1d0dc169896db80aff48e568e4ada Mon Sep 17 00:00:00 2001 From: Vaclav Haisman Date: Wed, 2 Mar 2016 08:59:00 +0100 Subject: [PATCH] Fix GitHub bug #148. TTCCLayotu boolean members could be left uninitialized. Initialize them. --- src/layout.cxx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/layout.cxx b/src/layout.cxx index b2a944e59..c666a0853 100644 --- a/src/layout.cxx +++ b/src/layout.cxx @@ -99,7 +99,7 @@ SimpleLayout::formatAndAppend(log4cplus::tostream& output, // log4cplus::TTCCLayout ctors and dtor /////////////////////////////////////////////////////////////////////////////// - TTCCLayout::TTCCLayout(bool use_gmtime_, bool thread_printing_, +TTCCLayout::TTCCLayout(bool use_gmtime_, bool thread_printing_, bool category_prefixing_, bool context_printing_) : dateFormat() , use_gmtime(use_gmtime_) @@ -114,6 +114,10 @@ TTCCLayout::TTCCLayout(const log4cplus::helpers::Properties& properties) : Layout(properties) , dateFormat(properties.getProperty (LOG4CPLUS_TEXT("DateFormat"), internal::empty_str)) + , use_gmtime (false) + , thread_printing (true) + , category_prefixing (true) + , context_printing (true) { properties.getBool (use_gmtime, LOG4CPLUS_TEXT("Use_gmtime")); properties.getBool (thread_printing, LOG4CPLUS_TEXT("ThreadPrinting"));