Sending for review.

revol_
diff --git a/sw/source/core/access/accdoc.cxx b/sw/source/core/access/accdoc.cxx
index e7b8e8b..c382486 100644
--- a/sw/source/core/access/accdoc.cxx
+++ b/sw/source/core/access/accdoc.cxx
@@ -95,7 +95,7 @@ void SwAccessibleDocumentBase::SetVisArea()
     }
 }
 
-void SwAccessibleDocumentBase::AddChild( Window *pWin, sal_Bool bFireEvent )
+void SwAccessibleDocumentBase::AddChild( Window *pWin, const sal_Bool 
bFireEvent )
 {
     SolarMutexGuard aGuard;
 
@@ -145,7 +145,7 @@ sal_Int32 SAL_CALL 
SwAccessibleDocumentBase::getAccessibleChildCount( void )
 }
 
 uno::Reference< XAccessible> SAL_CALL
-    SwAccessibleDocumentBase::getAccessibleChild( sal_Int32 nIndex )
+    SwAccessibleDocumentBase::getAccessibleChild( const sal_Int32 nIndex )
         throw (uno::RuntimeException,
                 lang::IndexOutOfBoundsException)
 {
@@ -177,13 +177,16 @@ sal_Int32 SAL_CALL 
SwAccessibleDocumentBase::getAccessibleIndexInParent (void)
 
     uno::Reference < XAccessibleContext > xAcc( 
mxParent->getAccessibleContext() );
     uno::Reference < XAccessible > xThis( this );
-    sal_Int32 nCount = xAcc->getAccessibleChildCount();
-
-    for( sal_Int32 i=0; i < nCount; i++ )
+    const sal_Int32 nCount = xAcc->getAccessibleChildCount();
+    sal_Int32 i = 0;
+       
+    while(i < nCount)
     {
-        if( xAcc->getAccessibleChild( i ) == xThis )
-            return i;
+           if( xAcc->getAccessibleChild( i ) == xThis )
+                   return i;
+           i++;
     }
+
     return -1L;
 }
 
@@ -336,7 +339,7 @@ SwAccessibleDocument::~SwAccessibleDocument()
         pWin->RemoveChildEventListener( LINK( this, SwAccessibleDocument, 
WindowChildEventListener ));
 }
 
-void SwAccessibleDocument::Dispose( sal_Bool bRecursive )
+void SwAccessibleDocument::Dispose( const sal_Bool bRecursive )
 {
     OSL_ENSURE( GetFrm() && GetMap(), "already disposed" );
 
@@ -471,7 +474,7 @@ void SwAccessibleDocument::selectAccessibleChild(
 }
 
 sal_Bool SwAccessibleDocument::isAccessibleChildSelected(
-    sal_Int32 nChildIndex )
+    const sal_Int32 nChildIndex )
     throw ( lang::IndexOutOfBoundsException,
             uno::RuntimeException )
 {
@@ -497,7 +500,7 @@ sal_Int32 
SwAccessibleDocument::getSelectedAccessibleChildCount(  )
 }
 
 uno::Reference<XAccessible> SwAccessibleDocument::getSelectedAccessibleChild(
-    sal_Int32 nSelectedChildIndex )
+    const sal_Int32 nSelectedChildIndex )
     throw ( lang::IndexOutOfBoundsException,
             uno::RuntimeException)
 {
@@ -506,7 +509,7 @@ uno::Reference<XAccessible> 
SwAccessibleDocument::getSelectedAccessibleChild(
 
 // --> OD 2004-11-16 #111714# - index has to be treated as global child index.
 void SwAccessibleDocument::deselectAccessibleChild(
-    sal_Int32 nChildIndex )
+    const sal_Int32 nChildIndex )
     throw ( lang::IndexOutOfBoundsException,
             uno::RuntimeException )
 {
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to