summaryrefslogtreecommitdiff
path: root/oox/source/export/chartexport.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'oox/source/export/chartexport.cxx')
-rw-r--r--oox/source/export/chartexport.cxx28
1 files changed, 6 insertions, 22 deletions
diff --git a/oox/source/export/chartexport.cxx b/oox/source/export/chartexport.cxx
index 65195432d41e..08cc68c29f9e 100644
--- a/oox/source/export/chartexport.cxx
+++ b/oox/source/export/chartexport.cxx
@@ -121,21 +121,6 @@ namespace oox { namespace drawingml {
if ( GETA(propName) ) \
mAny >>= variable;
-Reference< uno::XComponentContext > lcl_getComponentContext()
-{
- Reference< uno::XComponentContext > xContext;
- try
- {
- Reference< beans::XPropertySet > xFactProp( comphelper::getProcessServiceFactory(), uno::UNO_QUERY );
- if( xFactProp.is())
- xFactProp->getPropertyValue(OUString("DefaultContext")) >>= xContext;
- }
- catch( uno::Exception& )
- {}
-
- return xContext;
-}
-
class lcl_MatchesRole : public ::std::unary_function< Reference< chart2::data::XLabeledDataSequence >, bool >
{
public:
@@ -217,13 +202,12 @@ Reference< chart2::data::XLabeledDataSequence > lcl_getCategories( const Referen
Reference< chart2::data::XDataSource > lcl_createDataSource(
const Sequence< Reference< chart2::data::XLabeledDataSequence > > & aData )
{
- Reference< chart2::data::XDataSink > xSink;
- Reference< uno::XComponentContext > xContext( lcl_getComponentContext());
- if( xContext.is() )
- xSink.set(
- xContext->getServiceManager()->createInstanceWithContext(
- OUString("com.sun.star.chart2.data.DataSource"),
- xContext ), uno::UNO_QUERY_THROW );
+ Reference< uno::XComponentContext > xContext(
+ comphelper::getProcessComponentContext() );
+ Reference< chart2::data::XDataSink > xSink(
+ xContext->getServiceManager()->createInstanceWithContext(
+ "com.sun.star.chart2.data.DataSource", xContext ),
+ uno::UNO_QUERY_THROW );
if( xSink.is())
xSink->setData( aData );