From 74fcc162abf2224bd74e564978afb338252c29ce Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Wed, 22 Jan 2014 00:15:34 -0600 Subject: Fix GDateTime leak in DateTime::DateTime(time_t) --- include/datetime/date-time.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/datetime/date-time.h b/include/datetime/date-time.h index 5b9421f..33f8b40 100644 --- a/include/datetime/date-time.h +++ b/include/datetime/date-time.h @@ -38,7 +38,11 @@ public: explicit DateTime(GDateTime* in=nullptr) { reset(in); } - explicit DateTime(time_t t) { reset(g_date_time_new_from_unix_local(t)); } + explicit DateTime(time_t t) { + GDateTime * gdt = g_date_time_new_from_unix_local(t); + reset(gdt); + g_date_time_unref(gdt); + } static DateTime NowLocal() { GDateTime * gdt = g_date_time_new_now_local(); -- cgit v1.2.3