diff options
Diffstat (limited to 'ucb/source/ucp/expand')
-rw-r--r-- | ucb/source/ucp/expand/ucpexpand.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/ucb/source/ucp/expand/ucpexpand.cxx b/ucb/source/ucp/expand/ucpexpand.cxx index 3f75376e1249..4e2aadef6843 100644 --- a/ucb/source/ucp/expand/ucpexpand.cxx +++ b/ucb/source/ucp/expand/ucpexpand.cxx @@ -63,6 +63,7 @@ typedef ::cppu::WeakComponentImplHelper2< //============================================================================== class ExpandContentProviderImpl : protected MutexHolder, public t_impl_helper { + uno::Reference< uno::XComponentContext > m_xComponentContext; uno::Reference< util::XMacroExpander > m_xMacroExpander; OUString expandUri( uno::Reference< ucb::XContentIdentifier > const & xIdentifier ) const; @@ -75,6 +76,7 @@ public: inline ExpandContentProviderImpl( uno::Reference< uno::XComponentContext > const & xComponentContext ) : t_impl_helper( m_mutex ), + m_xComponentContext( xComponentContext ), m_xMacroExpander( xComponentContext->getValueByName( OUSTR("/singletons/com.sun.star.util.theMacroExpander") ), @@ -216,7 +218,8 @@ uno::Reference< ucb::XContent > ExpandContentProviderImpl::queryContent( ::ucbhelper::Content ucb_content; if (::ucbhelper::Content::create( - uri, uno::Reference< ucb::XCommandEnvironment >(), ucb_content )) + uri, uno::Reference< ucb::XCommandEnvironment >(), + m_xComponentContext, ucb_content )) { return ucb_content.get(); } |