]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - TOF/AliTOFChannelOnlineStatusArray.cxx
Updating task
[u/mrichter/AliRoot.git] / TOF / AliTOFChannelOnlineStatusArray.cxx
index ae277a0409262a57f875a2b4b5b53eb873d3364a..603a2e913313a8b03278353a80604fae4e43767d 100644 (file)
@@ -81,12 +81,13 @@ AliTOFChannelOnlineStatusArray &AliTOFChannelOnlineStatusArray::operator=(const
 
   TObject::operator=(source);
   fSize= source.fSize;
-  //fArray = new UChar_t[fSize];
-  //fLatencyWindow = new Int_t[fSize];
-  for (Int_t ich = 0; ich<fSize; ich ++){
-         fArray[ich] = source.fArray[ich];
-         fLatencyWindow[ich] = source.fLatencyWindow[ich];
-  }
+  delete [] fArray;
+  fArray = new UChar_t[fSize];
+  delete [] fLatencyWindow;
+  fLatencyWindow = new Int_t[fSize];
+  memcpy(fArray,source.fArray,sizeof(UChar_t)*fSize);
+  memcpy(fLatencyWindow,source.fLatencyWindow,sizeof(Int_t)*fSize);
+
   return *this;
 }
 //________________________________________________________________