close TAliEn result handle after OpenDir().
authorrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 25 Jan 2004 23:55:15 +0000 (23:55 +0000)
committerrdm <rdm@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 25 Jan 2004 23:55:15 +0000 (23:55 +0000)
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
    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;
       }
    }
       // 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());
 
    lfn += "/";
    lfn += gSystem->BaseName(stats->GetFileName());