]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Resetting the default storage is made effective - Remove in fStorageMap has to be...
authorrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 8 Sep 2011 17:02:02 +0000 (17:02 +0000)
committerrgrosso <rgrosso@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 8 Sep 2011 17:02:02 +0000 (17:02 +0000)
STEER/CDB/AliCDBManager.cxx

index 4005448f8cf6956c7886f98681aafa56f3330ce7..b80765d0b5dabd18a5362086ab2e3f7116396b26 100644 (file)
@@ -357,7 +357,7 @@ void AliCDBManager::SetDefaultStorage(const char* dbString) {
        }
        
        if (fStorageMap->Contains("default")) {
-               delete fStorageMap->Remove(fStorageMap->GetValue("default"));
+               delete fStorageMap->Remove(((TPair*)fStorageMap->FindObject("default"))->Key());
        }
        fStorageMap->Add(new TObjString("default"), new TObjString(fDefaultStorage->GetURI()));
 }
@@ -377,7 +377,7 @@ void AliCDBManager::SetDefaultStorage(const AliCDBParam* param) {
        }
 
        if (fStorageMap->Contains("default")) {
-               delete fStorageMap->Remove(fStorageMap->GetValue("default"));
+               delete fStorageMap->Remove(((TPair*)fStorageMap->FindObject("default"))->Key());
        }
        fStorageMap->Add(new TObjString("default"), new TObjString(fDefaultStorage->GetURI()));
 }
@@ -409,7 +409,7 @@ void AliCDBManager::SetDefaultStorage(AliCDBStorage* storage) {
        }
 
        if (fStorageMap->Contains("default")) {
-               delete fStorageMap->Remove(fStorageMap->GetValue("default"));
+               delete fStorageMap->Remove(((TPair*)fStorageMap->FindObject("default"))->Key());
        }
        fStorageMap->Add(new TObjString("default"), new TObjString(fDefaultStorage->GetURI()));
 }