summaryrefslogtreecommitdiff
path: root/forms/source/xforms/submission.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'forms/source/xforms/submission.cxx')
-rw-r--r--forms/source/xforms/submission.cxx15
1 files changed, 6 insertions, 9 deletions
diff --git a/forms/source/xforms/submission.cxx b/forms/source/xforms/submission.cxx
index 5f7fdd007315..af59247c8668 100644
--- a/forms/source/xforms/submission.cxx
+++ b/forms/source/xforms/submission.cxx
@@ -416,23 +416,20 @@ void SAL_CALL Submission::submitWithInteraction(
if( _rxHandler.is() )
{
// laboriously create interaction request
- comphelper::OInteractionRequest* pRequest
+ rtl::Reference<comphelper::OInteractionRequest> pRequest
= new comphelper::OInteractionRequest(
makeAny( aInvalidDataException ) );
- Reference<XInteractionRequest> xRequest = pRequest;
- comphelper::OInteractionApprove* pContinue
+ rtl::Reference<comphelper::OInteractionApprove> pContinue
= new comphelper::OInteractionApprove();
- Reference<XInteractionContinuation> xContinue = pContinue;
- pRequest->addContinuation( xContinue );
+ pRequest->addContinuation( pContinue );
- comphelper::OInteractionDisapprove* pCancel
+ rtl::Reference<comphelper::OInteractionDisapprove> pCancel
= new comphelper::OInteractionDisapprove();
- Reference<XInteractionContinuation> xCancel = pCancel;
- pRequest->addContinuation( xCancel );
+ pRequest->addContinuation( pCancel );
// ask the handler...
- _rxHandler->handle( xRequest );
+ _rxHandler->handle( pRequest );
OSL_ENSURE( pContinue->wasSelected() || pCancel->wasSelected(),
"handler didn't select" );