Accessibility: simplify VCLXAccessibleEdit::setText.
Change-Id: Ie007d8e005909cfa8a59a25178c5694588443e94
Reviewed-on: https://gerrit.libreoffice.org/40324
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/accessibility/source/standard/vclxaccessibleedit.cxx b/accessibility/source/standard/vclxaccessibleedit.cxx
index 005ddac..4a85ab8 100644
--- a/accessibility/source/standard/vclxaccessibleedit.cxx
+++ b/accessibility/source/standard/vclxaccessibleedit.cxx
@@ -592,16 +592,18 @@ sal_Bool VCLXAccessibleEdit::setText( const OUString& sText )
{
OExternalLockGuard aGuard( this );
bool bSuccess = false;
try
bool bReturn = false;
VCLXEdit* pVCLXEdit = static_cast< VCLXEdit* >( GetVCLXWindow() );
if ( pVCLXEdit && pVCLXEdit->isEditable() )
{
bSuccess = replaceText( 0, implGetText().getLength(), sText );
pVCLXEdit->setText( sText );
sal_Int32 nSize = sText.getLength();
pVCLXEdit->setSelection( awt::Selection( nSize, nSize ) );
bReturn = true;
}
catch( const IndexOutOfBoundsException& )
{
OSL_FAIL( "VCLXAccessibleText::setText: caught an exception!" );
}
return bSuccess;
return bReturn;
}