From 5830ef9a65d268ca7939d5489a75e3873bdc5d96 Mon Sep 17 00:00:00 2001
From: Noel Grandin <noel.grandin@collabora.co.uk>
Date: Tue, 17 Jan 2017 11:47:52 +0200
Subject: use rtl::Reference in DocPasswordRequest and SimplePasswordRequest

Change-Id: If1bad2bc852712b8315e44480ee81f797736bb95
---
 comphelper/source/misc/docpasswordrequest.cxx | 28 ++++++++++++---------------
 1 file changed, 12 insertions(+), 16 deletions(-)

(limited to 'comphelper')

diff --git a/comphelper/source/misc/docpasswordrequest.cxx b/comphelper/source/misc/docpasswordrequest.cxx
index 29cf4a90d704..3ebcde4e82f7 100644
--- a/comphelper/source/misc/docpasswordrequest.cxx
+++ b/comphelper/source/misc/docpasswordrequest.cxx
@@ -82,10 +82,8 @@ SimplePasswordRequest::SimplePasswordRequest( PasswordRequestMode eMode )
         InteractionClassification_QUERY, eMode );
     maRequest <<= aRequest;
 
-    maContinuations.realloc( 2 );
-    maContinuations[ 0 ].set( new AbortContinuation );
-    mpPassword = new PasswordContinuation;
-    maContinuations[ 1 ].set( mpPassword );
+    mxAbort = new AbortContinuation;
+    mxPassword = new PasswordContinuation;
 }
 
 SimplePasswordRequest::~SimplePasswordRequest()
@@ -94,12 +92,12 @@ SimplePasswordRequest::~SimplePasswordRequest()
 
 bool SimplePasswordRequest::isPassword() const
 {
-    return mpPassword->isSelected();
+    return mxPassword->isSelected();
 }
 
 OUString SimplePasswordRequest::getPassword() const
 {
-    return mpPassword->getPassword();
+    return mxPassword->getPassword();
 }
 
 Any SAL_CALL SimplePasswordRequest::getRequest() throw( RuntimeException, std::exception )
@@ -109,7 +107,7 @@ Any SAL_CALL SimplePasswordRequest::getRequest() throw( RuntimeException, std::e
 
 Sequence< Reference< XInteractionContinuation > > SAL_CALL SimplePasswordRequest::getContinuations() throw( RuntimeException, std::exception )
 {
-    return maContinuations;
+    return { mxAbort.get(), mxPassword.get() };
 }
 
 
@@ -136,10 +134,8 @@ DocPasswordRequest::DocPasswordRequest( DocPasswordRequestType eType,
             implementation of a new enum value. */
     }
 
-    maContinuations.realloc( 2 );
-    maContinuations[ 0 ].set( new AbortContinuation );
-    mpPassword = new PasswordContinuation;
-    maContinuations[ 1 ].set( mpPassword );
+    mxAbort = new AbortContinuation;
+    mxPassword = new PasswordContinuation;
 }
 
 DocPasswordRequest::~DocPasswordRequest()
@@ -148,22 +144,22 @@ DocPasswordRequest::~DocPasswordRequest()
 
 bool DocPasswordRequest::isPassword() const
 {
-    return mpPassword->isSelected();
+    return mxPassword->isSelected();
 }
 
 OUString DocPasswordRequest::getPassword() const
 {
-    return mpPassword->getPassword();
+    return mxPassword->getPassword();
 }
 
 OUString DocPasswordRequest::getPasswordToModify() const
 {
-    return mpPassword->getPasswordToModify();
+    return mxPassword->getPasswordToModify();
 }
 
 bool DocPasswordRequest::getRecommendReadOnly() const
 {
-    return mpPassword->getRecommendReadOnly();
+    return mxPassword->getRecommendReadOnly();
 }
 
 Any SAL_CALL DocPasswordRequest::getRequest() throw( RuntimeException, std::exception )
@@ -173,7 +169,7 @@ Any SAL_CALL DocPasswordRequest::getRequest() throw( RuntimeException, std::exce
 
 Sequence< Reference< XInteractionContinuation > > SAL_CALL DocPasswordRequest::getContinuations() throw( RuntimeException, std::exception )
 {
-    return maContinuations;
+    return { mxAbort.get(), mxPassword.get() };
 }
 
 
-- 
cgit