ucb/source/ucp/cmis/cmis_content.cxx | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-)
New commits: commit 59d0e516d90b2cee5d95b68997316f3b647ac33d Author: Cao Cuong Ngo <cao.cuong....@gmail.com> Date: Sun Aug 4 12:17:06 2013 +0200 CMIS: use FolderPtr instead of Folder pointer Change-Id: Iac68f67e94ddcc6b0bb2877763176b2efcc9b7d8 diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx index 507c8f6..c2266fb 100644 --- a/ucb/source/ucp/cmis/cmis_content.cxx +++ b/ucb/source/ucp/cmis/cmis_content.cxx @@ -1142,10 +1142,10 @@ namespace cmis OUString sNewPath; // Try to get the object from the server if there is any - libcmis::Folder* pFolder = NULL; + libcmis::FolderPtr pFolder; try { - pFolder = dynamic_cast< libcmis::Folder* >( getObject( xEnv ).get( ) ); + pFolder = boost::dynamic_pointer_cast< libcmis::Folder >( getObject( xEnv ) ); } catch ( const libcmis::Exception& ) { @@ -1263,12 +1263,13 @@ namespace cmis } } - if ( !sNewPath.isEmpty( ) ) + if ( !sNewPath.isEmpty( ) || !m_sObjectId.isEmpty( ) ) { // Update the current content: it's no longer transient m_sObjectPath = sNewPath; URL aUrl( m_sURL ); aUrl.setObjectPath( m_sObjectPath ); + aUrl.setObjectId( m_sObjectId ); m_sURL = aUrl.asString( ); m_pObject.reset( ); m_pObjectType.reset( ); @@ -1879,7 +1880,7 @@ namespace cmis list< uno::Reference< ucb::XContent > > results; SAL_INFO( "cmisucp", "Content::getChildren() " << m_sURL ); - libcmis::Folder* pFolder = dynamic_cast< libcmis::Folder* >( getObject( uno::Reference< ucb::XCommandEnvironment >() ).get( ) ); + libcmis::FolderPtr pFolder = boost::dynamic_pointer_cast< libcmis::Folder >( getObject( uno::Reference< ucb::XCommandEnvironment >() ) ); if ( NULL != pFolder ) { // Get the children from pObject commit 5ba11744b10d2ff61f85396c1e6b2de71247bc31 Author: Cao Cuong Ngo <cao.cuong....@gmail.com> Date: Sun Aug 4 11:52:44 2013 +0200 CMIS: add BaseURI property to remove warning Change-Id: I936e497d88781b9e8fd43532fda23379ff56e25f diff --git a/ucb/source/ucp/cmis/cmis_content.cxx b/ucb/source/ucp/cmis/cmis_content.cxx index 7fedb84..507c8f6 100644 --- a/ucb/source/ucp/cmis/cmis_content.cxx +++ b/ucb/source/ucp/cmis/cmis_content.cxx @@ -730,7 +730,10 @@ namespace cmis { xRow->appendString( rProp, "" ); } - + else if ( rProp.Name == "BaseURI" ) + { + xRow->appendString( rProp, m_aURL.getBindingUrl( ) ); + } else if ( rProp.Name == "CmisProperties" ) { try _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits