From 101dc7bed1e6db43a8afc7031fa763e8192a71b9 Mon Sep 17 00:00:00 2001 From: hristov Date: Wed, 18 Apr 2007 12:59:24 +0000 Subject: [PATCH] Corrected initialization of pointers (Solaris x86) --- STEER/AliVertex.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/STEER/AliVertex.cxx b/STEER/AliVertex.cxx index 32e92ff27fe..29946017398 100644 --- a/STEER/AliVertex.cxx +++ b/STEER/AliVertex.cxx @@ -63,7 +63,8 @@ AliVertex::AliVertex(const AliVertex &source): TNamed(source), fSigma(source.GetDispersion()), fNContributors(source.GetNContributors()), - fNIndices(source.GetNIndices()) + fNIndices(source.GetNIndices()), + fIndices(0x0) { // // Copy constructor @@ -87,6 +88,7 @@ AliVertex &AliVertex::operator=(const AliVertex &source){ fSigma = source.GetDispersion(); fNContributors = source.GetNContributors(); fNIndices = source.GetNIndices(); + fIndices = 0x0; if(source.fNIndices>0) { fIndices = new UShort_t[fNIndices]; memcpy(fIndices,source.fIndices,fNIndices*sizeof(UShort_t)); @@ -120,6 +122,7 @@ void AliVertex::SetIndices(Int_t nindices,UShort_t *indices) { // if(fNContributors<1) { printf("fNContributors<1"); return; } fNIndices = nindices; + delete [] fIndices; fIndices = new UShort_t[fNIndices]; for(Int_t i=0;i