IMPORTANT BUG FIXES svn diff RAW Causing a segv in AliMDC::ClassName method when...
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Feb 2008 12:15:26 +0000 (12:15 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Fri, 1 Feb 2008 12:15:26 +0000 (12:15 +0000)
RAW/AliRawDB.cxx
RAW/AliTagDB.cxx

index 22515f0..4f2aa07 100644 (file)
@@ -461,7 +461,7 @@ const char *AliRawDB::GetAliRootTag()
   // used to generate the raw data file.
   // Stored in the raw-data file title.
 
-  TString version = fgkAliRootTag;
+  static TString version = fgkAliRootTag;
   version.Remove(TString::kBoth,'$');
   version.ReplaceAll("Rev","AliRoot version");
 
index bc38009..4aa2a29 100644 (file)
@@ -154,7 +154,7 @@ const char *AliTagDB::GetFileName() const
    // Return filename based on hostname and date and time. This will make
    // each file unique. The tags will be stored in the /data1/tags directory.
 
-   static char fname[64];
+   static char fname[1024];
    const char *fs = fFS;
 
    // check that fs exists (crude check fails if fs is a file)
@@ -167,7 +167,7 @@ const char *AliTagDB::GetFileName() const
      if (header) runNumber = header->Get("RunNb");
    }
 
-   char hostname[64];
+   char hostname[1024];
    strcpy(hostname, gSystem->HostName());
 
    char *s;