]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TPC/AliTPCDDLRawData.cxx
Coverity fixed
[u/mrichter/AliRoot.git] / TPC / AliTPCDDLRawData.cxx
index 166f1fc41a121624e03fa0ceb4fd128d8070b907..0358842b5fc10099445ba991be5af9ec94ef4e61 100644 (file)
@@ -47,6 +47,7 @@ AliTPCDDLRawData::AliTPCDDLRawData(const AliTPCDDLRawData &source):
 
 AliTPCDDLRawData& AliTPCDDLRawData::operator=(const AliTPCDDLRawData &source){
   //Assigment operator
+  if (this == &source) return (*this);
   fVerbose=source.fVerbose;
   return *this;
 }
@@ -76,7 +77,7 @@ void AliTPCDDLRawData::RawData(const char* inputFileName){
   DataPad data;
 
   //AliAltroBuffer is used in write mode to generate raw data file
-  char  filename[15];
+  char  filename[101];
   Int_t ddlNumber=0;
   AliAltroBuffer *buffer=NULL;
   Int_t pSecNumber=-1;  //Previous Sector number
@@ -112,7 +113,7 @@ void AliTPCDDLRawData::RawData(const char* inputFileName){
        ddlNumber=data.Sec*2+data.SubSec;
       else
        ddlNumber=72+(data.Sec-36)*4+data.SubSec;
-      strcpy(filename,AliDAQ::DdlFileName("TPC",ddlNumber));
+      strncpy(filename,AliDAQ::DdlFileName("TPC",ddlNumber),100);
       Int_t patchIndex = data.SubSec;
       if(data.Sec>=36) patchIndex += 2;
       //buffer=new AliAltroBuffer(filename,mapping[patchIndex]);
@@ -152,7 +153,7 @@ void AliTPCDDLRawData::RawData(const char* inputFileName){
              ddlNumber=data.Sec*2+data.SubSec;
            else
              ddlNumber=72+(data.Sec-36)*4+data.SubSec;
-           strcpy(filename,AliDAQ::DdlFileName("TPC",ddlNumber));
+           strncpy(filename,AliDAQ::DdlFileName("TPC",ddlNumber),100);
            Int_t patchIndex = data.SubSec;
            if(data.Sec>=36) patchIndex += 2;
            // buffer=new AliAltroBuffer(filename,mapping[patchIndex]);