ucb/source/ucp/webdav/webdavprovider.cxx | 3 ++- ucb/source/ucp/webdav/webdavprovider.hxx | 1 + 2 files changed, 3 insertions(+), 1 deletion(-)
New commits: commit 1ab55661f3194aa78a0f95c6397d2b546775d04c Author: Matúš Kukan <matus.ku...@collabora.com> Date: Sat Mar 29 10:53:09 2014 +0100 webdav: Store DAVSessionFactory again in ContentProvider. So that we use only one its instance. Erroneously removed in 05671c1f01c73bd3f4773c9653d95e3188657eb3. Change-Id: I714e41bf0b9af88f1bb0d8809a108370c73a9849 diff --git a/ucb/source/ucp/webdav/webdavprovider.cxx b/ucb/source/ucp/webdav/webdavprovider.cxx index 0cf92da..16684d8 100644 --- a/ucb/source/ucp/webdav/webdavprovider.cxx +++ b/ucb/source/ucp/webdav/webdavprovider.cxx @@ -39,6 +39,7 @@ using namespace http_dav_ucp; ContentProvider::ContentProvider( const uno::Reference< uno::XComponentContext >& rContext ) : ::ucbhelper::ContentProviderImplHelper( rContext ), + m_xDAVSessionFactory( new DAVSessionFactory() ), m_pProps( 0 ) { } @@ -195,7 +196,7 @@ ContentProvider::queryContent( try { xContent = new ::http_dav_ucp::Content( - m_xContext, this, xCanonicId, new DAVSessionFactory() ); + m_xContext, this, xCanonicId, m_xDAVSessionFactory ); registerNewContent( xContent ); } catch ( ucb::ContentCreationException const & ) diff --git a/ucb/source/ucp/webdav/webdavprovider.hxx b/ucb/source/ucp/webdav/webdavprovider.hxx index caf95600..9d5c819 100644 --- a/ucb/source/ucp/webdav/webdavprovider.hxx +++ b/ucb/source/ucp/webdav/webdavprovider.hxx @@ -68,6 +68,7 @@ namespace http_dav_ucp { class ContentProvider : public ::ucbhelper::ContentProviderImplHelper { + rtl::Reference< DAVSessionFactory > m_xDAVSessionFactory; PropertyMap * m_pProps; public:
_______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits