]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Skip parent directory "..". (R. Arnaldi, E. Scomparini)
authormorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 19 Oct 2008 07:17:15 +0000 (07:17 +0000)
committermorsch <morsch@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 19 Oct 2008 07:17:15 +0000 (07:17 +0000)
STEER/AliAODTagCreator.cxx

index e0b3c1cd3a8e466150c304027d7134e80653b45b..14aab67167f6019379d22b01461cd6222bd05b35 100644 (file)
@@ -116,16 +116,18 @@ Bool_t AliAODTagCreator::ReadLocalCollection(const char *localpath) {
     sprintf(fPath,"%s/%s",localpath,dirname);
     void *dirb =  gSystem->OpenDirectory(fPath);
     while((filename = gSystem->GetDirEntry(dirb))) {
-      if(strstr(filename,pattern)) {
-       TString aodFileName;
-       aodFileName = fPath;
-       aodFileName += "/";
-       aodFileName += pattern;
-       fChain->Add(aodFileName);
-      }//pattern check
-    }//child directory's entry loop
-  }//parent directory's entry loop
-
+       TString bstr = dirname;
+       if(bstr.Contains("..")) continue;
+       if(strstr(filename,pattern)) {
+           TString aodFileName;
+           aodFileName = fPath;
+           aodFileName += "/";
+           aodFileName += pattern;
+           fChain->Add(aodFileName);
+       } //pattern check
+    } //child directory's entry loop
+  } //parent directory's entry loop
+  
   AliInfo(Form("AOD chain created......."));   
   AliInfo(Form("Chain entries: %d",fChain->GetEntries()));