diff options
author | Cao Cuong Ngo <cao.cuong.ngo@gmail.com> | 2013-07-16 16:41:52 +0200 |
---|---|---|
committer | Cédric Bosdonnat <cedric.bosdonnat.ooo@free.fr> | 2013-09-02 13:51:51 +0200 |
commit | f6c9bf4abe7b5f21489cf4692d93a15fac8617cc (patch) | |
tree | b0743902a78f5f864e5cd80bcf6bd8ce5b6d79d9 /ucb | |
parent | a8949c0ac56a67410b64831fe026fa38ee4dc534 (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.hxx | 2 | ||||
-rw-r--r-- | ucb/source/ucp/cmis/cmis_url.cxx | 17 |
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; } |