X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliMagFMaps.cxx;h=c854dbb9973efc490ea7152bb05b565a4cea1587;hb=64996beaf7c817b33a06c275157dd6ce540e1647;hp=1789d157afae480af3472131ece42017533d2b7e;hpb=5ce1fbec2fe7512a0b0ea40fd62718a5913ea0cb;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliMagFMaps.cxx b/STEER/AliMagFMaps.cxx index 1789d157afa..c854dbb9973 100644 --- a/STEER/AliMagFMaps.cxx +++ b/STEER/AliMagFMaps.cxx @@ -107,7 +107,7 @@ void AliMagFMaps::ReadField() // - char* fname; + char* fname = 0; TFile* file = 0; if (fMap == k2kG) { fSolenoid = 2.; @@ -116,17 +116,19 @@ void AliMagFMaps::ReadField() fFieldMap[0] = dynamic_cast(file->Get("L3B02")); file->Close(); delete file; + delete [] fname; // see documentation to expand filenam fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB02.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB02")); file->Close(); delete file;; - + delete [] fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB02.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB02")); file->Close(); delete file; + delete [] fname; } else if (fMap == k4kG) { fSolenoid = 4.; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/L3B04.root"); @@ -134,16 +136,19 @@ void AliMagFMaps::ReadField() fFieldMap[0] = dynamic_cast(file->Get("L3B04")); file->Close(); delete file; + delete [] fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB04.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB04")); file->Close(); + delete [] fname; delete file; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB04.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB04")); file->Close(); + delete [] fname; delete file; } else if (fMap == k5kG) { fSolenoid = 5.; @@ -151,18 +156,20 @@ void AliMagFMaps::ReadField() file = new TFile(fname); fFieldMap[0] = dynamic_cast(file->Get("L3B05")); file->Close(); - delete file; + delete file; + delete [] fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/DipB05.root"); file = new TFile(fname); fFieldMap[1] = dynamic_cast(file->Get("DipB05")); file->Close(); delete file; - + delete [] fname; fname = gSystem->ExpandPathName("$(ALICE_ROOT)/data/maps/ExtB05.root"); file = new TFile(fname); fFieldMap[2] = dynamic_cast(file->Get("ExtB05")); file->Close(); delete file; + delete [] fname; } if (!fL3Option) fSolenoidUser = fSolenoid;