Kaydet (Commit) 2b6e9bd8 authored tarafından Cédric Bosdonnat's avatar Cédric Bosdonnat

libcmis: fixed unexpected exception thrown

Change-Id: Iaa42756f596333747a9100e075a2638b839175b3
üst 51408103
diff -ru libcmis-0.2.3/src/libcmis/atom-document.cxx misc/build/libcmis-0.2.3/src/libcmis/atom-document.cxx
--- libcmis-0.2.3/src/libcmis/atom-document.cxx 2012-07-02 14:39:04.815222889 +0200
+++ misc/build/libcmis-0.2.3/src/libcmis/atom-document.cxx 2012-07-02 14:41:09.088229625 +0200
@@ -129,15 +129,22 @@
vector< string > AtomDocument::getPaths( )
{
vector< string > paths;
- vector< libcmis::FolderPtr > parents = getParents( );
- for ( vector< libcmis::FolderPtr >::iterator it = parents.begin( );
- it != parents.end(); ++it )
+ try
{
- string path = ( *it )->getPath( );
- if ( path[path.size() - 1] != '/' )
- path += "/";
- path += getName( );
- paths.push_back( path );
+ vector< libcmis::FolderPtr > parents = getParents( );
+ for ( vector< libcmis::FolderPtr >::iterator it = parents.begin( );
+ it != parents.end(); ++it )
+ {
+ string path = ( *it )->getPath( );
+ if ( path[path.size() - 1] != '/' )
+ path += "/";
+ path += getName( );
+ paths.push_back( path );
+ }
+ }
+ catch ( const libcmis::Exception& )
+ {
+ // We may not have the permission to get the parents
}
return paths;
}
......@@ -44,6 +44,9 @@ TARGET=cmis
TARFILE_NAME=libcmis-0.2.3
TARFILE_MD5=0d2dcdfbf28d6208751b33057f5361f0
# Pushed upstream in both master and libcmis-0.2 branches
PATCH_FILES+=libcmis-0.2.3.patch
.IF "$(OS)$(COM)" == "WNTMSC"
PATCH_FILES+=boost-win.patch
.ENDIF
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment