$NetBSD: patch-pan_general_log.h,v 1.3 2014/01/01 12:10:00 wiz Exp $ --- pan/general/log.h.orig 2012-06-29 22:24:54.000000000 +0000 +++ pan/general/log.h @@ -24,6 +24,7 @@ #include #include #include +#include namespace pan { @@ -49,10 +50,11 @@ namespace pan struct Entry { time_t date; Severity severity; - std::deque messages; + std::deque messages; std::string message; bool is_child; - Entry() : is_child(false) { } + Entry() : is_child(false), severity(PAN_SEVERITY_INFO), date(0) { } + virtual ~Entry () { foreach (std::deque, messages, it) delete *it; } }; void add_entry(Entry& e, std::deque& list); @@ -66,6 +68,7 @@ namespace pan }; typedef std::deque entries_t; + typedef std::deque entries_p; public: void add (Severity, const char *);