Corrected off-by-one index test errors
authorlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 May 2010 09:01:31 +0000 (09:01 +0000)
committerlaphecet <laphecet@f7af4fe6-9843-0410-8265-dc069ae4e863>
Tue, 11 May 2010 09:01:31 +0000 (09:01 +0000)
MUON/mapping/AliMpDDLStore.cxx
MUON/mapping/AliMpDetElement.cxx

index c234f45..2e3805e 100644 (file)
@@ -809,7 +809,8 @@ Int_t AliMpDDLStore::GetBusPatchId(Int_t detElemId, Int_t manuId) const {
     AliMpDetElement* detElement = GetDetElement(detElemId);
     Int_t pos = GetBusPatchIndex(detElemId, manuId);
 
-    if ( pos > detElement->GetNofBusPatches() ) {
+    if ( pos >= detElement->GetNofBusPatches() ) 
+    {
         AliErrorStream()
         << "Pos = " << pos
         << " greater than the size = " <<  detElement->GetNofBusPatches()
index 7a66c69..fba2629 100644 (file)
@@ -207,7 +207,7 @@ Int_t AliMpDetElement::GetBusPatchId(Int_t index) const
 {
 /// Return the index-th bus patch
 
-  if ( index < 0 || index > GetNofBusPatches() ) {
+  if ( index < 0 || index >= GetNofBusPatches() ) {
     AliErrorStream()
       << "In DE = " << fId << ": Index " << index << " outside limits." << endl;
     return 0;