summaryrefslogtreecommitdiff
path: root/dbaccess/source/core/misc/sdbcoretools.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/core/misc/sdbcoretools.cxx')
-rw-r--r--dbaccess/source/core/misc/sdbcoretools.cxx9
1 files changed, 5 insertions, 4 deletions
diff --git a/dbaccess/source/core/misc/sdbcoretools.cxx b/dbaccess/source/core/misc/sdbcoretools.cxx
index 6fd8507b3b46..edee7a59faa3 100644
--- a/dbaccess/source/core/misc/sdbcoretools.cxx
+++ b/dbaccess/source/core/misc/sdbcoretools.cxx
@@ -32,7 +32,6 @@
#include <tools/diagnose_ex.h>
#include <tools/debug.hxx>
-#include <comphelper/componentcontext.hxx>
#include <comphelper/interaction.hxx>
#include <rtl/ref.hxx>
#include <rtl/ustrbuf.hxx>
@@ -81,14 +80,16 @@ namespace dbaccess
}
// -----------------------------------------------------------------------------
- ::rtl::OUString extractExceptionMessage( const ::comphelper::ComponentContext& _rContext, const Any& _rError )
+ ::rtl::OUString extractExceptionMessage( const Reference<XComponentContext> & _rContext, const Any& _rError )
{
::rtl::OUString sDisplayMessage;
try
{
- Reference< XInteractionRequestStringResolver > xStringResolver;
- if ( _rContext.createComponent( "com.sun.star.task.InteractionRequestStringResolver", xStringResolver ) )
+ Reference< XInteractionRequestStringResolver > xStringResolver(
+ _rContext->getServiceManager()->createInstanceWithContext("com.sun.star.task.InteractionRequestStringResolver", _rContext),
+ UNO_QUERY );
+ if ( xStringResolver.is() )
{
::rtl::Reference< ::comphelper::OInteractionRequest > pRequest( new ::comphelper::OInteractionRequest( _rError ) );
::rtl::Reference< ::comphelper::OInteractionApprove > pApprove( new ::comphelper::OInteractionApprove );