ucb/source/ucp/cmis/auth_provider.cxx | 14 ++++++++++++++ 1 file changed, 14 insertions(+)
New commits: commit 4a3d9636c7652626ab72b7592ae8ecf752038047 Author: Mihai Varga <mihai.m...@gmail.com> Date: Mon Jun 30 20:32:04 2014 +0300 the fallback auth provider is set Change-Id: I2c92a87d62b3583b0919b9397904a94c92ba7802 diff --git a/ucb/source/ucp/cmis/auth_provider.cxx b/ucb/source/ucp/cmis/auth_provider.cxx index 9a5d2e9..d9e27c3 100644 --- a/ucb/source/ucp/cmis/auth_provider.cxx +++ b/ucb/source/ucp/cmis/auth_provider.cxx @@ -89,9 +89,23 @@ namespace cmis rtl::Reference< ucbhelper::AuthenticationFallbackRequest > xRequest = new ucbhelper::AuthenticationFallbackRequest ( instructions, url_oustr ); + xIH->handle( xRequest.get() ); + rtl::Reference< ucbhelper::InteractionContinuation > xSelection = xRequest->getSelection(); + + if ( xSelection.is() ) + { + // Handler handled the request. + const rtl::Reference< ucbhelper::InteractionAuthFallback >& + xAuthFallback = xRequest->getAuthFallbackInter( ); + if ( xAuthFallback.is() ) + { + OUString code = xAuthFallback->getCode( ); + return strdup( OUSTR_TO_STDSTR( code ).c_str( ) ); + } + } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits