added Print method, fixed missing virtual
authorjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jan 2007 13:36:10 +0000 (13:36 +0000)
committerjgrosseo <jgrosseo@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 19 Jan 2007 13:36:10 +0000 (13:36 +0000)
STEER/AliDCSValue.cxx
STEER/AliDCSValue.h

index d4d8831..fc8bad2 100644 (file)
@@ -15,6 +15,9 @@
 
 /*
 $Log$
+Revision 1.4  2006/09/04 17:42:34  hristov
+Changes required by Effective C++
+
 Revision 1.3  2006/07/20 09:43:46  jgrosseo
 removing dynamic types
 
@@ -232,7 +235,7 @@ const Char_t* AliDCSValue::ToString() const
 
   switch (fType)
   {
-    case kBool:  str.Form("%d", fBool);  break;
+    case kBool:  str = (fBool == kFALSE) ? "FALSE" : "TRUE"; break;
     case kChar:  str.Form("%d", fChar);  break;
     case kInt:   str.Form("%d", fInt);  break;
     case kUInt:  str.Form("%d", fUInt);  break;
@@ -243,3 +246,8 @@ const Char_t* AliDCSValue::ToString() const
 
   return Form("%s Timestamp: %s", str.Data(), TTimeStamp(fTimeStamp).AsString());
 }
+
+void AliDCSValue::Print(Option_t* /*opt*/) const
+{
+  printf("%s\n", ToString());
+}
index 5756388..80c82f7 100644 (file)
@@ -27,7 +27,7 @@ public:
   AliDCSValue();
   AliDCSValue(const AliDCSValue& c);
 
-  ~AliDCSValue();
+  virtual ~AliDCSValue();
 
   AliDCSValue& operator=(const AliDCSValue& c);
   virtual void Copy(TObject& c) const;
@@ -52,6 +52,7 @@ public:
   Int_t GetSize() const;
 
   const Char_t* ToString() const;
+       void Print(Option_t* /*opt*/) const;
 
 protected:
   void Init();