]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
Minor fixes (Andrei)
authorcvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Jan 2007 14:47:51 +0000 (14:47 +0000)
committercvetan <cvetan@f7af4fe6-9843-0410-8265-dc069ae4e863>
Thu, 25 Jan 2007 14:47:51 +0000 (14:47 +0000)
STEER/AliAlignObj.cxx

index cc3cd17a457706f3083144d3f0407ccd9767f4f9..670047035263248a74e0906dcbea0d367a9571b0 100644 (file)
@@ -821,11 +821,11 @@ Bool_t AliAlignObj::GetOrigGlobalMatrix(const char *symname, TGeoHMatrix &m)
     nodeStr.Append(str->String());
 
     TGeoMatrix *lm = NULL;
-    if (TGeoPhysicalNode *physNode = (TGeoPhysicalNode *)gGeoManager->GetListOfPhysicalNodes()->FindObject(nodeStr.Data())) {
+    TGeoPhysicalNode *physNode = NULL;
+    if ((physNode = (TGeoPhysicalNode *)gGeoManager->GetListOfPhysicalNodes()->FindObject(nodeStr.Data()))) {
         lm = physNode->GetOriginalMatrix();
        if (!lm) lm = physNode->GetNode()->GetMatrix();
-    }
-    else {
+    } else {
       gGeoManager->cd(nodeStr.Data());
       TGeoNode *node = gGeoManager->GetCurrentNode();
       lm = node->GetMatrix();
@@ -833,6 +833,7 @@ Bool_t AliAlignObj::GetOrigGlobalMatrix(const char *symname, TGeoHMatrix &m)
     m.Multiply(lm);
   }
 
+  pathArr->Delete();
   delete pathArr;
 
   return kTRUE;