Index: /trunk/MagicSoft/Mars/Changelog
===================================================================
--- /trunk/MagicSoft/Mars/Changelog	(revision 4133)
+++ /trunk/MagicSoft/Mars/Changelog	(revision 4134)
@@ -20,4 +20,11 @@
 
  2004/05/22: Markus Gaug
+
+   * mjobs/MJPedestal.[h,cc]
+   * mjobs/MJCalibration.[h,cc]
+   * mjobs/MJExtractCalibTest.[h,cc]
+     - replaced the TString GetOutputFile() functions by const char* 
+       GetOutputFile(). This apparenty caused a memory leak which is now 
+       removed.
 
    * mcalib/MCalibrationChargePix.cc
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.cc	(revision 4134)
@@ -799,11 +799,11 @@
 // Retrieve the output file written by WriteResult()
 // 
-TString MJCalibration::GetOutputFile() const
+const char* MJCalibration::GetOutputFile() const
 {
 
-    if (!fRuns)
-        return "";
-
-    return Form("%s/%s-F1.root", (const char*)fOutputPath, (const char*)fRuns->GetRunsAsFileName());
+  if (!fRuns)
+    return "";
+  
+  return Form("%s/%s-F1.root", (const char*)fOutputPath, (const char*)fRuns->GetRunsAsFileName());
 }
 
Index: /trunk/MagicSoft/Mars/mjobs/MJCalibration.h
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJCalibration.h	(revision 4134)
@@ -61,5 +61,5 @@
   void SetOutputPath(const char *path=".");
   
-  TString GetOutputFile() const;
+  const char* GetOutputFile() const;
 
   MCalibrationChargeCam  &GetCalibrationCam()     { return fCalibrationCam; }  
Index: /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.cc	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.cc	(revision 4134)
@@ -196,5 +196,5 @@
 }
 
-TString MJExtractCalibTest::GetOutputFile() const
+const char* MJExtractCalibTest::GetOutputFile() const
 {
   if (!fRuns)
Index: /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.h
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.h	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJExtractCalibTest.h	(revision 4134)
@@ -58,5 +58,5 @@
   void SetOutputPath(const char *path=".");
   
-  TString GetOutputFile() const;
+  const char* GetOutputFile() const;
   
   MHCalibrationTestCam     &GetTestCam()      { return fTestCam; }
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.cc	(revision 4134)
@@ -77,10 +77,10 @@
 }
 
-TString MJPedestal::GetOutputFile() const
-{
-    if (!fRuns)
-        return "";
-
-    return Form("%s/%s-F0.root", (const char*)fOutputPath, (const char*)fRuns->GetRunsAsFileName());
+const char* MJPedestal::GetOutputFile() const
+{
+  if (!fRuns)
+    return "";
+
+  return Form("%s/%s-F0.root", (const char*)fOutputPath, (const char*)fRuns->GetRunsAsFileName());
 }
 
Index: /trunk/MagicSoft/Mars/mjobs/MJPedestal.h
===================================================================
--- /trunk/MagicSoft/Mars/mjobs/MJPedestal.h	(revision 4133)
+++ /trunk/MagicSoft/Mars/mjobs/MJPedestal.h	(revision 4134)
@@ -43,5 +43,5 @@
   const MBadPixelsCam &GetBadPixels() const { return fBadPixels;   }
   
-  TString GetOutputFile() const;
+  const char* GetOutputFile() const;
   
   Bool_t Process();
