Fixes for bug #71984 ENUM_AS_BOOLEAN problem reported by Coverity
authorhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 1 Sep 2010 13:59:31 +0000 (13:59 +0000)
committerhristov <hristov@f7af4fe6-9843-0410-8265-dc069ae4e863>
Wed, 1 Sep 2010 13:59:31 +0000 (13:59 +0000)
EMCAL/AliCaloCalibPedestal.cxx
EMCAL/AliCaloCalibSignal.cxx
EVE/EveBase/AliEveMacroExecutor.cxx
FASTSIM/AliQuenchingWeights.h
ITS/AliITSvSDD03.cxx
STEER/AliGeomManager.cxx

index c3ec750..f1a215c 100644 (file)
@@ -448,7 +448,7 @@ void AliCaloCalibPedestal::SetParametersFromFile(const char *parameterFile)
       s >> keyValue;
       
       // check stream status
-      if( s.rdstate() & ios::failbit ) break;
+      if( ( s.rdstate() & ios::failbit ) == ios::failbit ) break;
                        
       // skip rest of line if comments found
       if( keyValue.substr( 0, 2 ) == "//" ) break;
index 0977c4e..83e812a 100644 (file)
@@ -334,7 +334,7 @@ void AliCaloCalibSignal::SetParametersFromFile(const char *parameterFile)
       s >> keyValue;
       
       // check stream status
-      if( s.rdstate() & ios::failbit ) break;
+      if( ( s.rdstate() & ios::failbit ) == ios::failbit ) break;
                        
       // skip rest of line if comments found
       if( keyValue.substr( 0, 2 ) == "//" ) break;
index 0a5a9af..ffd608f 100644 (file)
@@ -136,7 +136,7 @@ void AliEveMacroExecutor::ExecMacros()
        G__security_recover(0);
       }
 
-      if (error)
+      if (error != TInterpreter::kNoError)
       {
         mac->SetExecError();
         Error("ExecMacros", "Executing %s::%s, CINT error ... hopefully recovered.",
index 81e5d18..9348ac0 100644 (file)
@@ -120,7 +120,7 @@ class AliQuenchingWeights : public TObject {
   Float_t GetMu()           const {return fMu;}
   Float_t GetQTransport()   const {return fQTransport;}
   Float_t GetK()            const {return fK;}
-  Bool_t  GetECMethod()     const {return fECMethod;}
+  kECMethod  GetECMethod()  const {return fECMethod;}
   Bool_t  GetTablesLoaded() const {return fTablesLoaded;}
   Bool_t  GetMultSoft()     const {return fMultSoft;}
   Int_t   GetLengthMax()    const {return fLengthMax;}
index 2bde377..41ecc69 100644 (file)
@@ -339,7 +339,7 @@ void AliITSvSDD03::CreateGeometry(){
     gMC->Gspos("IDET",2,"ITSV",pdet2X,pdet2Y,pdet2Z,idrotm[0],"ONLY");// Detector2
 
 // Target definition and placement
-    if(fTarg){
+    if(fTarg != kNoTarg){
       data[0] = 30*kmm;
       data[1] = fTargThick*kmm;  // Target thickness
       data[2] = 30*kmm;
index f0bad5d..a193e71 100644 (file)
@@ -293,7 +293,7 @@ AliGeomManager::ELayerID AliGeomManager::VolUIDToLayerSafe(UShort_t voluid, Int_
   // Checks the validity of the given voluid
   //
   ELayerID layId = VolUIDToLayerSafe(voluid);
-  if(layId){
+  if(layId != AliGeomManager::kInvalidLayer){
     Int_t mId = Int_t(voluid & 0x7ff);
     if( mId>=0 && mId<LayerSize(layId)){
       modId = mId;