summaryrefslogtreecommitdiff
path: root/ucb
diff options
context:
space:
mode:
authorCao Cuong Ngo <cao.cuong.ngo@gmail.com>2013-07-16 16:41:52 +0200
committerCédric Bosdonnat <cedric.bosdonnat.ooo@free.fr>2013-09-02 13:51:51 +0200
commitf6c9bf4abe7b5f21489cf4692d93a15fac8617cc (patch)
treeb0743902a78f5f864e5cd80bcf6bd8ce5b6d79d9 /ucb
parenta8949c0ac56a67410b64831fe026fa38ee4dc534 (diff)
CMIS: the file picker prefer path to ID
Change-Id: I3a8d52411176d29f67340d8b668b8e9cc940d648
Diffstat (limited to 'ucb')
-rw-r--r--ucb/source/ucp/cmis/cmis_oauth2_providers.hxx2
-rw-r--r--ucb/source/ucp/cmis/cmis_url.cxx17
2 files changed, 9 insertions, 10 deletions
diff --git a/ucb/source/ucp/cmis/cmis_oauth2_providers.hxx b/ucb/source/ucp/cmis/cmis_oauth2_providers.hxx
index bd3df5b22ba9..63df6a48e305 100644
--- a/ucb/source/ucp/cmis/cmis_oauth2_providers.hxx
+++ b/ucb/source/ucp/cmis/cmis_oauth2_providers.hxx
@@ -10,7 +10,7 @@
*
*/
-#ifndef CMIS_OAUTH2_PROVIDER2_HXX
+#ifndef CMIS_OAUTH2_PROVIDERS_HXX
#define CMIS_OAUTH2_PROVIDERS_HXX
diff --git a/ucb/source/ucp/cmis/cmis_url.cxx b/ucb/source/ucp/cmis/cmis_url.cxx
index 3076c26b80e1..4602f5b87309 100644
--- a/ucb/source/ucp/cmis/cmis_url.cxx
+++ b/ucb/source/ucp/cmis/cmis_url.cxx
@@ -83,15 +83,7 @@ namespace cmis
RTL_TEXTENCODING_UTF8 );
sUrl = "vnd.libreoffice.cmis://" + sEncodedBinding;
- // Prefer get object by ID
- if ( !m_sId.isEmpty( ) )
- {
- sUrl += "#" + rtl::Uri::encode( m_sId,
- rtl_UriCharClassRelSegment,
- rtl_UriEncodeKeepEscapes,
- RTL_TEXTENCODING_UTF8 );
- }
- else if ( !m_sPath.isEmpty( ) )
+ if ( !m_sPath.isEmpty( ) )
{
sal_Int32 nPos = -1;
OUString sEncodedPath;
@@ -115,6 +107,13 @@ namespace cmis
while ( nPos != -1 );
sUrl += sEncodedPath;
}
+ else if ( !m_sId.isEmpty( ) )
+ {
+ sUrl += "#" + rtl::Uri::encode( m_sId,
+ rtl_UriCharClassRelSegment,
+ rtl_UriEncodeKeepEscapes,
+ RTL_TEXTENCODING_UTF8 );
+ }
return sUrl;
}