close TAliEn result handle after OpenDir().
[u/mrichter/AliRoot.git] / RAW / AliRawEvent.cxx
index 28b711306f0a298de87610d1ccc75856e485d918..5e5efd58610aaf0f3660f494f999d2150f990f2e 100644 (file)
@@ -1188,13 +1188,15 @@ void AliRunDB::UpdateAliEn(AliStats *stats)
    lfn += dt.GetDate();
 
    // check if directory exists, if not create it
-   if (!g->OpenDir(lfn)) {
+   Grid_ResultHandle_t res;
+   if (!(res = g->OpenDir(lfn))) {
       // directory does not exist, create it
       if (g->Mkdir(lfn, kTRUE) == -1) {
          Error("UpdateAliEn", "cannot create directory %s", lfn.Data());
          lfn = kAlienDir;
       }
    }
+   if (res) g->CloseResult(res);
 
    lfn += "/";
    lfn += gSystem->BaseName(stats->GetFileName());