From b086927f02c0e769c9b732e30a4b397fa0fb671d Mon Sep 17 00:00:00 2001
From: Mark Woolrich <woolrich@fmrib.ox.ac.uk>
Date: Fri, 21 Feb 2003 17:31:51 +0000
Subject: [PATCH] Checked in prior to CVS conversion

---
 time_tracer.h | 15 ++++++++++++---
 tracer_plus.h |  6 ++++++
 2 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/time_tracer.h b/time_tracer.h
index 4946b43..171453b 100644
--- a/time_tracer.h
+++ b/time_tracer.h
@@ -82,9 +82,18 @@ namespace Utilities{
   class Time_Tracer
     {
     public:
+      Time_Tracer(const char* str)
+	{
+	  construct(str);
+	}
+
       Time_Tracer(char* str)
-	{		  
-	  
+	{		  	  
+	  construct(str);
+	}
+
+      void construct(const char* str)
+	{
 	  if(instantstack || runningstack)
 	    {
 	      stk.push(string(str));
@@ -117,7 +126,7 @@ namespace Utilities{
 	      timingFunction->start();
 	    }
 	}
-	
+
       virtual ~Time_Tracer() 
 	{ 
 	  if(instantstack)
diff --git a/tracer_plus.h b/tracer_plus.h
index 594bc58..7868379 100644
--- a/tracer_plus.h
+++ b/tracer_plus.h
@@ -26,6 +26,12 @@ namespace Utilities {
   class Tracer_Plus : public Tracer, public Time_Tracer
     {
     public:
+      Tracer_Plus(const char* str) : 
+	Tracer(const_cast<char*>(str)),
+	Time_Tracer(str)
+	{		
+	}
+
       Tracer_Plus(char* str) : 
 	Tracer(str),
 	Time_Tracer(str)
-- 
GitLab