From 7204286e7b3487b504aff0f67702dace3b7fd0d0 Mon Sep 17 00:00:00 2001 From: "Jonathan R. Madsen" Date: Mon, 5 Aug 2019 23:09:06 -0700 Subject: [PATCH] report_at_exit fix for empty auto_{list,tuple} --- source/timemory/variadic/auto_list.hpp | 3 ++- source/timemory/variadic/auto_tuple.hpp | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/source/timemory/variadic/auto_list.hpp b/source/timemory/variadic/auto_list.hpp index 98bd1bc02..07af9e4e0 100644 --- a/source/timemory/variadic/auto_list.hpp +++ b/source/timemory/variadic/auto_list.hpp @@ -236,7 +236,8 @@ auto_list::~auto_list() { std::stringstream ss; ss << m_temporary_object; - std::cout << ss.str() << std::endl; + if(ss.str().length() > 0) + std::cout << ss.str() << std::endl; } if(m_reference_object) diff --git a/source/timemory/variadic/auto_tuple.hpp b/source/timemory/variadic/auto_tuple.hpp index 9f7f7665e..696fdc32f 100644 --- a/source/timemory/variadic/auto_tuple.hpp +++ b/source/timemory/variadic/auto_tuple.hpp @@ -200,7 +200,8 @@ auto_tuple::~auto_tuple() { std::stringstream ss; ss << m_temporary_object; - std::cout << ss.str() << std::endl; + if(ss.str().length() > 0) + std::cout << ss.str() << std::endl; } if(m_reference_object)