diff options
Diffstat (limited to 'scripting/source/dlgprov/DialogModelProvider.cxx')
-rw-r--r-- | scripting/source/dlgprov/DialogModelProvider.cxx | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/scripting/source/dlgprov/DialogModelProvider.cxx b/scripting/source/dlgprov/DialogModelProvider.cxx index bd9525a5bc5b..5f9e4e15a032 100644 --- a/scripting/source/dlgprov/DialogModelProvider.cxx +++ b/scripting/source/dlgprov/DialogModelProvider.cxx @@ -42,33 +42,33 @@ DialogModelProvider::DialogModelProvider(Reference< XComponentContext > const & // lang::XInitialization: void SAL_CALL DialogModelProvider::initialize(const css::uno::Sequence< uno::Any > & aArguments) { - if ( aArguments.getLength() == 1 ) - { - OUString sURL; - if ( !( aArguments[ 0 ] >>= sURL )) - throw css::lang::IllegalArgumentException(); - // Try any other URL with SimpleFileAccess - Reference< ucb::XSimpleFileAccess3 > xSFI = ucb::SimpleFileAccess::create(m_xContext); + if ( aArguments.getLength() != 1 ) + return; + + OUString sURL; + if ( !( aArguments[ 0 ] >>= sURL )) + throw css::lang::IllegalArgumentException(); + // Try any other URL with SimpleFileAccess + Reference< ucb::XSimpleFileAccess3 > xSFI = ucb::SimpleFileAccess::create(m_xContext); - try + try + { + Reference< io::XInputStream > xInput = xSFI->openFileRead( sURL ); + Reference< resource::XStringResourceManager > xStringResourceManager; + if ( xInput.is() ) { - Reference< io::XInputStream > xInput = xSFI->openFileRead( sURL ); - Reference< resource::XStringResourceManager > xStringResourceManager; - if ( xInput.is() ) - { - xStringResourceManager = dlgprov::lcl_getStringResourceManager(m_xContext,sURL); - Any aDialogSourceURLAny; - aDialogSourceURLAny <<= sURL; - - Reference< frame::XModel > xModel; - m_xDialogModel.set( dlgprov::lcl_createDialogModel( m_xContext, xInput , xModel, xStringResourceManager, aDialogSourceURLAny ), UNO_SET_THROW); - m_xDialogModelProp.set(m_xDialogModel, UNO_QUERY_THROW); - } + xStringResourceManager = dlgprov::lcl_getStringResourceManager(m_xContext,sURL); + Any aDialogSourceURLAny; + aDialogSourceURLAny <<= sURL; + + Reference< frame::XModel > xModel; + m_xDialogModel.set( dlgprov::lcl_createDialogModel( m_xContext, xInput , xModel, xStringResourceManager, aDialogSourceURLAny ), UNO_SET_THROW); + m_xDialogModelProp.set(m_xDialogModel, UNO_QUERY_THROW); } - catch( Exception& ) - {} - //m_sURL = sURL; } + catch( Exception& ) + {} + //m_sURL = sURL; } // container::XElementAccess: |