From: agheata Date: Fri, 15 Feb 2008 09:32:31 +0000 (+0000) Subject: - Extra minor fix in AliAnalysisManager::PackOutput() (M.Vala) X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=commitdiff_plain;h=d0864eb40d53bbcc753a35ebb90265dc99535432;hp=3b378a42d228587ae8386b56c676fa2fb8c31072 - Extra minor fix in AliAnalysisManager::PackOutput() (M.Vala) --- diff --git a/ANALYSIS/AliAnalysisManager.cxx b/ANALYSIS/AliAnalysisManager.cxx index 029123e354b..7308469880b 100644 --- a/ANALYSIS/AliAnalysisManager.cxx +++ b/ANALYSIS/AliAnalysisManager.cxx @@ -361,16 +361,18 @@ void AliAnalysisManager::PackOutput(TList *target) } // Special outputs files are closed and copied on the remote location if (output->IsSpecialOutput() && strlen(output->GetFileName())) { + TDirectory *opwd = gDirectory; TFile *file = (TFile*)gROOT->GetListOfFiles()->FindObject(output->GetFileName()); if (!file) continue; file->cd(); if (output->GetData()) output->GetData()->Write(); file->Close(); + if (opwd) opwd->cd(); if (strlen(fSpecialOutputLocation.Data())) { TString remote = fSpecialOutputLocation; remote += "/"; Int_t gid = gROOT->ProcessLine("gProofServ->GetGroupId();"); - remote += Form("%s_%d", gSystem->HostName(), gid); + remote += Form("%s_%d_", gSystem->HostName(), gid); remote += output->GetFileName(); TFile::Cp(output->GetFileName(), remote.Data()); }