[Libreoffice-commits] core.git: ucb/Library_ucpdav1.mk ucb/source

Matúš Kukan matus.kukan at collabora.com
Tue Mar 18 12:16:55 PDT 2014


 ucb/Library_ucpdav1.mk                         |    2 -
 ucb/source/ucp/webdav/ContentProperties.cxx    |    2 -
 ucb/source/ucp/webdav/ContentProperties.hxx    |    5 +-
 ucb/source/ucp/webdav/SerfCallbacks.cxx        |    2 -
 ucb/source/ucp/webdav/SerfSession.cxx          |   31 +++-------------
 ucb/source/ucp/webdav/SerfUri.cxx              |   23 +----------
 ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx |   20 +++++-----
 ucb/source/ucp/webdav/webdavcontent.cxx        |   48 ++++++++++---------------
 ucb/source/ucp/webdav/webdavcontent.hxx        |   10 ++---
 ucb/source/ucp/webdav/webdavcontentcaps.cxx    |    6 +--
 ucb/source/ucp/webdav/webdavresponseparser.cxx |    4 +-
 11 files changed, 55 insertions(+), 98 deletions(-)

New commits:
commit c8d2c653ae6467bbfa05e8312b10bacb3eba249f
Author: Matúš Kukan <matus.kukan at collabora.com>
Date:   Tue Mar 18 14:00:20 2014 +0100

    webdav: fix various warnings
    
    Change-Id: I86289c09b3694e5c48dffeb2de571d99e2484bd3

diff --git a/ucb/Library_ucpdav1.mk b/ucb/Library_ucpdav1.mk
index 42d273f..4f6f4c2 100644
--- a/ucb/Library_ucpdav1.mk
+++ b/ucb/Library_ucpdav1.mk
@@ -59,8 +59,6 @@ $(eval $(call gb_Library_add_exception_objects,ucpdav1,\
 
 else # WITH_WEBDAV == serf
 
-$(eval $(call gb_Library_set_warnings_not_errors,ucpdav1))
-
 $(eval $(call gb_Library_use_externals,ucpdav1,\
 	boost_headers \
 	apr \
diff --git a/ucb/source/ucp/webdav/ContentProperties.cxx b/ucb/source/ucp/webdav/ContentProperties.cxx
index 4e9b2ee..6d09c5f 100644
--- a/ucb/source/ucp/webdav/ContentProperties.cxx
+++ b/ucb/source/ucp/webdav/ContentProperties.cxx
@@ -595,7 +595,7 @@ CachableContentProperties::CachableContentProperties(
 void CachableContentProperties::addProperties(
     const ContentProperties & rProps )
 {
-    const std::auto_ptr< PropertyValueMap > & props = rProps.getProperties();
+    const boost::scoped_ptr< PropertyValueMap > & props = rProps.getProperties();
 
     PropertyValueMap::const_iterator it = props->begin();
     const PropertyValueMap::const_iterator end = props->end();
diff --git a/ucb/source/ucp/webdav/ContentProperties.hxx b/ucb/source/ucp/webdav/ContentProperties.hxx
index 374ad46..d71e80b 100644
--- a/ucb/source/ucp/webdav/ContentProperties.hxx
+++ b/ucb/source/ucp/webdav/ContentProperties.hxx
@@ -24,6 +24,7 @@
 
 #include <memory>
 #include <vector>
+#include <boost/scoped_ptr.hpp>
 #include <boost/unordered_map.hpp>
 #include <rtl/ustring.hxx>
 #include <com/sun/star/uno/Any.hxx>
@@ -173,12 +174,12 @@ public:
 
     // Not good to expose implementation details, but this is actually an
     // internal class.
-    const std::auto_ptr< PropertyValueMap > & getProperties() const
+    const boost::scoped_ptr< PropertyValueMap > & getProperties() const
     { return m_xProps; }
 
 private:
     OUString m_aEscapedTitle;
-    std::auto_ptr< PropertyValueMap > m_xProps;
+    boost::scoped_ptr< PropertyValueMap > m_xProps;
     bool m_bTrailingSlash;
 
     static com::sun::star::uno::Any m_aEmptyAny;
diff --git a/ucb/source/ucp/webdav/SerfCallbacks.cxx b/ucb/source/ucp/webdav/SerfCallbacks.cxx
index afa177a..5d1194e 100644
--- a/ucb/source/ucp/webdav/SerfCallbacks.cxx
+++ b/ucb/source/ucp/webdav/SerfCallbacks.cxx
@@ -59,7 +59,7 @@ extern "C" apr_status_t Serf_Credentials( char **username,
 extern "C" apr_status_t Serf_CertificateChainValidation(
     void* pSerfSession,
     int nFailures,
-    int nErrorCode,
+    int /*nErrorCode*/,
     const serf_ssl_certificate_t * const * pCertificateChainBase64Encoded,
     apr_size_t nCertificateChainLength)
 {
diff --git a/ucb/source/ucp/webdav/SerfSession.cxx b/ucb/source/ucp/webdav/SerfSession.cxx
index 1203889..c7c540f 100644
--- a/ucb/source/ucp/webdav/SerfSession.cxx
+++ b/ucb/source/ucp/webdav/SerfSession.cxx
@@ -161,11 +161,11 @@ void SerfSession::Init()
         if ( m_aProxyName.getLength() )
         {
             apr_sockaddr_t *proxy_address = NULL;
-            const apr_status_t status = apr_sockaddr_info_get( &proxy_address,
-                                                               OUStringToOString( m_aProxyName, RTL_TEXTENCODING_UTF8 ).getStr(),
-                                                               APR_UNSPEC,
-                                                               static_cast<apr_port_t>(m_nProxyPort),
-                                                               0, getAprPool() );
+            status = apr_sockaddr_info_get( &proxy_address,
+                                            OUStringToOString( m_aProxyName, RTL_TEXTENCODING_UTF8 ).getStr(),
+                                            APR_UNSPEC,
+                                            static_cast<apr_port_t>(m_nProxyPort),
+                                            0, getAprPool() );
 
             if ( status != APR_SUCCESS )
             {
@@ -345,25 +345,6 @@ apr_status_t SerfSession::provideSerfCredentials( bool bGiveProvidedCredentialsA
     return theRetVal != 0 ? SERF_ERROR_AUTHN_FAILED : APR_SUCCESS;
 }
 
-namespace {
-
-    // Helper function
-    OUString GetHostnamePart( const OUString& _rRawString )
-    {
-        OUString sPart;
-        OUString sPartId = "CN=";
-        sal_Int32 nContStart = _rRawString.indexOf( sPartId );
-        if ( nContStart != -1 )
-        {
-            nContStart += sPartId.getLength();
-            sal_Int32 nContEnd = _rRawString.indexOf( ',', nContStart );
-            sPart = _rRawString.copy( nContStart, nContEnd - nContStart );
-        }
-        return sPart;
-    }
-} // namespace
-
-
 apr_status_t SerfSession::verifySerfCertificateChain (
     int,
     const serf_ssl_certificate_t * const * pCertificateChainBase64Encoded,
@@ -456,7 +437,7 @@ apr_status_t SerfSession::verifySerfCertificateChain (
     // done outside the isDomainMatch() block because the result is
     // used by the interaction handler.
     std::vector< uno::Reference< security::XCertificate > > aChain;
-    for (int nIndex=1; nIndex<nCertificateChainLength; ++nIndex)
+    for (nIndex = 1; nIndex < nCertificateChainLength; ++nIndex)
     {
         const char* sBase64EncodedCertificate (
             serf_ssl_cert_export(
diff --git a/ucb/source/ucp/webdav/SerfUri.cxx b/ucb/source/ucp/webdav/SerfUri.cxx
index 75d2d94..df29933 100644
--- a/ucb/source/ucp/webdav/SerfUri.cxx
+++ b/ucb/source/ucp/webdav/SerfUri.cxx
@@ -30,23 +30,6 @@
 using namespace http_dav_ucp;
 
 
-// Constructor
-
-
-namespace {
-
-inline bool matchIgnoreAsciiCase(OString const & rStr1,
-                                 sal_Char const * pStr2,
-                                 sal_Int32 nStr2Len) SAL_THROW(())
-{
-    return
-        rtl_str_shortenedCompareIgnoreAsciiCase_WithLength(
-                rStr1.getStr(), rStr1.getLength(), pStr2, nStr2Len, nStr2Len)
-            == 0;
-}
-
-}
-
 SerfUri::SerfUri( const apr_uri_t * inUri )
     throw ( DAVException )
     : mAprUri( *inUri )
@@ -100,7 +83,7 @@ SerfUri::SerfUri( const OUString & inUri )
     }
     if ( !mAprUri.path )
     {
-        mAprUri.path = "/";
+        mAprUri.path = (char *)"/";
     }
 
     init( &mAprUri );
@@ -170,7 +153,7 @@ void SerfUri::calculateURI ()
     if ( bAppendPort )
     {
         aBuf.append( ":" );
-        aBuf.append( OUString::valueOf( mPort ) );
+        aBuf.append( OUString::number( mPort ) );
     }
     aBuf.append( mPath );
 
@@ -264,7 +247,7 @@ OUString SerfUri::makeConnectionEndPointString(
     if ( ( nPort != DEFAULT_HTTP_PORT ) && ( nPort != DEFAULT_HTTPS_PORT ) )
     {
         aBuf.append( ":" );
-        aBuf.append( OUString::valueOf( sal_Int32( nPort ) ) );
+        aBuf.append( OUString::number( sal_Int32( nPort ) ) );
     }
     return aBuf.makeStringAndClear();
 }
diff --git a/ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx b/ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx
index 813e9e2..ab0a059 100644
--- a/ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx
+++ b/ucb/source/ucp/webdav/UCBDeadPropertyValue.cxx
@@ -64,14 +64,14 @@ const OUString UCBDeadPropertyValue::aXMLMid
 const OUString UCBDeadPropertyValue::aXMLEnd
     = OUString( "</value></ucbprop>" );
 
+/*
+
 #define STATE_TOP (1)
 
 #define STATE_UCBPROP   (STATE_TOP)
 #define STATE_TYPE      (STATE_TOP + 1)
 #define STATE_VALUE     (STATE_TOP + 2)
 
-/*
-
 extern "C" int UCBDeadPropertyValue_startelement_callback(
     void *,
     int parent,
@@ -456,7 +456,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // long
         sal_Int32 nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( nValue );
+        aStringValue = OUString::number( nValue );
         aStringType = aTypeLong;
     }
     else if ( rType == getCppuType( static_cast< const sal_Int16 * >( 0 ) ) )
@@ -464,7 +464,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // short
         sal_Int32 nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( nValue );
+        aStringValue = OUString::number( nValue );
         aStringType = aTypeShort;
     }
     else if ( rType == getCppuBooleanType() )
@@ -472,7 +472,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // boolean
         sal_Bool bValue = false;
         rInData >>= bValue;
-        aStringValue = OUString::valueOf( bValue );
+        aStringValue = OUString::boolean( bValue );
         aStringType = aTypeBoolean;
     }
     else if ( rType == getCppuCharType() )
@@ -480,7 +480,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // char
         sal_Unicode cValue = 0;
         rInData >>= cValue;
-        aStringValue = OUString::valueOf( cValue );
+        aStringValue = OUString( cValue );
         aStringType = aTypeChar;
     }
     else if ( rType == getCppuType( static_cast< const sal_Int8 * >( 0 ) ) )
@@ -488,7 +488,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // byte
         sal_Int8 nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( sal_Unicode( nValue ) );
+        aStringValue = OUString( sal_Unicode( nValue ) );
         aStringType = aTypeByte;
     }
     else if ( rType == getCppuType( static_cast< const sal_Int64 * >( 0 ) ) )
@@ -496,7 +496,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // hyper
         sal_Int64 nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( nValue );
+        aStringValue = OUString::number( nValue );
         aStringType = aTypeHyper;
     }
     else if ( rType == getCppuType( static_cast< const float * >( 0 ) ) )
@@ -504,7 +504,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // float
         float nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( nValue );
+        aStringValue = OUString::number( nValue );
         aStringType = aTypeFloat;
     }
     else if ( rType == getCppuType( static_cast< const double * >( 0 ) ) )
@@ -512,7 +512,7 @@ bool UCBDeadPropertyValue::toXML( const uno::Any & rInData,
         // double
         double nValue = 0;
         rInData >>= nValue;
-        aStringValue = OUString::valueOf( nValue );
+        aStringValue = OUString::number( nValue );
         aStringType = aTypeDouble;
     }
     else
diff --git a/ucb/source/ucp/webdav/webdavcontent.cxx b/ucb/source/ucp/webdav/webdavcontent.cxx
index 21d3855..d238114 100644
--- a/ucb/source/ucp/webdav/webdavcontent.cxx
+++ b/ucb/source/ucp/webdav/webdavcontent.cxx
@@ -81,8 +81,8 @@ static void lcl_sendPartialGETRequest( bool &bError,
                                        DAVException &aLastException,
                                        const std::vector< rtl::OUString > aProps,
                                        std::vector< rtl::OUString > &aHeaderNames,
-                                       const std::auto_ptr< DAVResourceAccess > &xResAccess,
-                                       std::auto_ptr< ContentProperties > &xProps,
+                                       const boost::scoped_ptr< DAVResourceAccess > &xResAccess,
+                                       boost::scoped_ptr< ContentProperties > &xProps,
                                        const uno::Reference< ucb::XCommandEnvironment >& xEnv )
 {
     bool bIsRequestSize = false;
@@ -627,7 +627,7 @@ uno::Any SAL_CALL Content::execute(
 //  {
         try
         {
-            std::auto_ptr< DAVResourceAccess > xResAccess;
+            boost::scoped_ptr< DAVResourceAccess > xResAccess;
             {
                 osl::Guard< osl::Mutex > aGuard( m_aMutex );
                 xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -816,7 +816,7 @@ void SAL_CALL Content::abort( sal_Int32 /*CommandId*/ )
 {
     try
     {
-        std::auto_ptr< DAVResourceAccess > xResAccess;
+        boost::scoped_ptr< DAVResourceAccess > xResAccess;
         {
             osl::MutexGuard aGuard( m_aMutex );
             xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -900,7 +900,7 @@ throw( beans::PropertyExistException,
     try
     {
         // Set property value at server.
-        std::auto_ptr< DAVResourceAccess > xResAccess;
+        boost::scoped_ptr< DAVResourceAccess > xResAccess;
         {
             osl::Guard< osl::Mutex > aGuard( m_aMutex );
             xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -1012,7 +1012,7 @@ throw( beans::UnknownPropertyException,
         aProppatchValues.push_back( aValue );
 
         // Remove property value from server.
-        std::auto_ptr< DAVResourceAccess > xResAccess;
+        boost::scoped_ptr< DAVResourceAccess > xResAccess;
         {
             osl::Guard< osl::Mutex > aGuard( m_aMutex );
             xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -1299,7 +1299,7 @@ uno::Reference< sdbc::XRow > Content::getPropertyValues(
     {
         // Append all standard UCB, DAV and HTTP properties.
 
-        const std::auto_ptr< PropertyValueMap > & xProps = rData.getProperties();
+        const boost::scoped_ptr< PropertyValueMap > & xProps = rData.getProperties();
 
         PropertyValueMap::const_iterator it  = xProps->begin();
         PropertyValueMap::const_iterator end = xProps->end();
@@ -1332,9 +1332,9 @@ uno::Reference< sdbc::XRow > Content::getPropertyValues(
                 const uno::Reference< ucb::XCommandEnvironment >& xEnv )
     throw ( uno::Exception )
 {
-    std::auto_ptr< ContentProperties > xProps;
-    std::auto_ptr< ContentProperties > xCachedProps;
-    std::auto_ptr< DAVResourceAccess > xResAccess;
+    boost::scoped_ptr< ContentProperties > xProps;
+    boost::scoped_ptr< ContentProperties > xCachedProps;
+    boost::scoped_ptr< DAVResourceAccess > xResAccess;
     OUString aUnescapedTitle;
     bool bHasAll = false;
     uno::Reference< uno::XComponentContext > xContext;
@@ -1679,7 +1679,7 @@ uno::Sequence< uno::Any > Content::setPropertyValues(
     uno::Reference< ucb::XContentIdentifier >    xIdentifier;
     rtl::Reference< ContentProvider >            xProvider;
     sal_Bool bTransient;
-    std::auto_ptr< DAVResourceAccess > xResAccess;
+    boost::scoped_ptr< DAVResourceAccess > xResAccess;
 
     {
         osl::Guard< osl::Mutex > aGuard( m_aMutex );
@@ -2138,7 +2138,6 @@ uno::Any Content::open(
             // Unreachable
         }
 
-        OUString aURL = m_xIdentifier->getContentIdentifier();
         uno::Reference< io::XOutputStream > xOut
             = uno::Reference< io::XOutputStream >( rArg.Sink, uno::UNO_QUERY );
         if ( xOut.is() )
@@ -2146,7 +2145,7 @@ uno::Any Content::open(
             // PUSH: write data
             try
             {
-                std::auto_ptr< DAVResourceAccess > xResAccess;
+                boost::scoped_ptr< DAVResourceAccess > xResAccess;
 
                 {
                     osl::MutexGuard aGuard( m_aMutex );
@@ -2191,7 +2190,7 @@ uno::Any Content::open(
                 // PULL: wait for client read
                 try
                 {
-                    std::auto_ptr< DAVResourceAccess > xResAccess;
+                    boost::scoped_ptr< DAVResourceAccess > xResAccess;
                     {
                         osl::MutexGuard aGuard( m_aMutex );
 
@@ -2261,7 +2260,7 @@ void Content::post(
     {
         try
         {
-            std::auto_ptr< DAVResourceAccess > xResAccess;
+            boost::scoped_ptr< DAVResourceAccess > xResAccess;
             {
                 osl::MutexGuard aGuard( m_aMutex );
                 xResAccess.reset(
@@ -2295,7 +2294,7 @@ void Content::post(
         {
             try
             {
-                std::auto_ptr< DAVResourceAccess > xResAccess;
+                boost::scoped_ptr< DAVResourceAccess > xResAccess;
                 {
                     osl::MutexGuard aGuard( m_aMutex );
                     xResAccess.reset(
@@ -2394,7 +2393,7 @@ void Content::insert(
 {
     sal_Bool bTransient, bCollection;
     OUString aEscapedTitle;
-    std::auto_ptr< DAVResourceAccess > xResAccess;
+    boost::scoped_ptr< DAVResourceAccess > xResAccess;
 
     {
         osl::Guard< osl::Mutex > aGuard( m_aMutex );
@@ -2639,7 +2638,7 @@ void Content::transfer(
     uno::Reference< uno::XComponentContext > xContext;
     uno::Reference< ucb::XContentIdentifier >    xIdentifier;
     uno::Reference< ucb::XContentProvider >      xProvider;
-    std::auto_ptr< DAVResourceAccess > xResAccess;
+    boost::scoped_ptr< DAVResourceAccess > xResAccess;
 
     {
         osl::Guard< osl::Mutex > aGuard( m_aMutex );
@@ -2871,7 +2870,6 @@ void Content::destroy( sal_Bool bDeletePhysical )
     throw( uno::Exception )
 {
     // @@@ take care about bDeletePhysical -> trashcan support
-    OUString aURL = m_xIdentifier->getContentIdentifier();
 
     uno::Reference< ucb::XContent > xThis = this;
 
@@ -2927,7 +2925,7 @@ void Content::lock(
 {
     try
     {
-        std::auto_ptr< DAVResourceAccess > xResAccess;
+        boost::scoped_ptr< DAVResourceAccess > xResAccess;
         {
             osl::Guard< osl::Mutex > aGuard( m_aMutex );
             xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -2966,7 +2964,7 @@ void Content::unlock(
 {
     try
     {
-        std::auto_ptr< DAVResourceAccess > xResAccess;
+        boost::scoped_ptr< DAVResourceAccess > xResAccess;
         {
             osl::Guard< osl::Mutex > aGuard( m_aMutex );
             xResAccess.reset( new DAVResourceAccess( *m_xResAccess.get() ) );
@@ -3289,7 +3287,7 @@ void Content::cancelCommandExecution(
 
 
 const OUString
-Content::getBaseURI( const std::auto_ptr< DAVResourceAccess > & rResAccess )
+Content::getBaseURI( const boost::scoped_ptr< DAVResourceAccess > & rResAccess )
 {
     osl::Guard< osl::Mutex > aGuard( m_aMutex );
 
@@ -3321,7 +3319,7 @@ Content::getBaseURI( const std::auto_ptr< DAVResourceAccess > & rResAccess )
 
 const Content::ResourceType & Content::getResourceType(
                     const uno::Reference< ucb::XCommandEnvironment >& xEnv,
-                    const std::auto_ptr< DAVResourceAccess > & rResAccess )
+                    const boost::scoped_ptr< DAVResourceAccess > & rResAccess )
     throw ( uno::Exception )
 {
     if ( m_eResourceType == UNKNOWN )
@@ -3331,10 +3329,6 @@ const Content::ResourceType & Content::getResourceType(
         ResourceType eResourceType;
         eResourceType = m_eResourceType;
 
-        const OUString & rURL = rResAccess->getURL();
-        const OUString aScheme(
-            rURL.copy( 0, rURL.indexOf( ':' ) ).toAsciiLowerCase() );
-
         try
         {
             // Try to fetch some frequently used property value, e.g. those
diff --git a/ucb/source/ucp/webdav/webdavcontent.hxx b/ucb/source/ucp/webdav/webdavcontent.hxx
index 807d1f9..58f7477 100644
--- a/ucb/source/ucp/webdav/webdavcontent.hxx
+++ b/ucb/source/ucp/webdav/webdavcontent.hxx
@@ -24,6 +24,7 @@
 
 #include <memory>
 #include <list>
+#include <boost/scoped_ptr.hpp>
 #include <rtl/ref.hxx>
 #include <com/sun/star/ucb/ContentCreationException.hpp>
 #include <com/sun/star/ucb/XContentCreator.hpp>
@@ -75,9 +76,8 @@ class Content : public ::ucbhelper::ContentImplHelper,
         DAV
     };
 
-    std::auto_ptr< DAVResourceAccess > m_xResAccess;
-    std::auto_ptr< CachableContentProperties >
-                      m_xCachedProps; // locally cached props
+    boost::scoped_ptr< DAVResourceAccess > m_xResAccess;
+    boost::scoped_ptr< CachableContentProperties > m_xCachedProps; // locally cached props
     OUString     m_aEscapedTitle;
     ResourceType      m_eResourceType;
     ContentProvider*  m_pProvider; // No need for a ref, base class holds object
@@ -122,7 +122,7 @@ private:
                           ::com::sun::star::ucb::XContentIdentifier >& xNewId );
 
     const OUString
-    getBaseURI( const std::auto_ptr< DAVResourceAccess > & rResAccess );
+    getBaseURI( const boost::scoped_ptr< DAVResourceAccess > & rResAccess );
 
     const ResourceType &
     getResourceType( const ::com::sun::star::uno::Reference<
@@ -132,7 +132,7 @@ private:
     const ResourceType &
     getResourceType( const ::com::sun::star::uno::Reference<
                           ::com::sun::star::ucb::XCommandEnvironment >& xEnv,
-                     const std::auto_ptr< DAVResourceAccess > & rResAccess )
+                     const boost::scoped_ptr< DAVResourceAccess > & rResAccess )
         throw ( ::com::sun::star::uno::Exception );
 
     // Command "open"
diff --git a/ucb/source/ucp/webdav/webdavcontentcaps.cxx b/ucb/source/ucp/webdav/webdavcontentcaps.cxx
index bbc984e..ce926ff 100644
--- a/ucb/source/ucp/webdav/webdavcontentcaps.cxx
+++ b/ucb/source/ucp/webdav/webdavcontentcaps.cxx
@@ -275,8 +275,8 @@ uno::Sequence< beans::Property > Content::getProperties(
     const uno::Reference< ucb::XCommandEnvironment > & xEnv )
 {
     sal_Bool bTransient;
-    std::auto_ptr< DAVResourceAccess > xResAccess;
-    std::auto_ptr< ContentProperties > xCachedProps;
+    boost::scoped_ptr< DAVResourceAccess > xResAccess;
+    boost::scoped_ptr< ContentProperties > xCachedProps;
     rtl::Reference< ContentProvider >  xProvider;
 
     {
@@ -455,7 +455,7 @@ uno::Sequence< beans::Property > Content::getProperties(
         const std::set< OUString >::const_iterator set_end
             = aPropSet.end();
 
-        const std::auto_ptr< PropertyValueMap > & xProps
+        const boost::scoped_ptr< PropertyValueMap > & xProps
             = xCachedProps->getProperties();
 
         PropertyValueMap::const_iterator       map_it  = xProps->begin();
diff --git a/ucb/source/ucp/webdav/webdavresponseparser.cxx b/ucb/source/ucp/webdav/webdavresponseparser.cxx
index b1a79c4..1c251f8 100644
--- a/ucb/source/ucp/webdav/webdavresponseparser.cxx
+++ b/ucb/source/ucp/webdav/webdavresponseparser.cxx
@@ -170,8 +170,8 @@ namespace
 
         const OUString& getNamespace() const { return maNamespace; }
         const OUString& getName() const { return maName; }
-        const WebDAVNamespace getWebDAVNamespace() const { return maWebDAVNamespace; }
-        const WebDAVName getWebDAVName() const { return maWebDAVName; }
+        const WebDAVNamespace& getWebDAVNamespace() const { return maWebDAVNamespace; }
+        const WebDAVName& getWebDAVName() const { return maWebDAVName; }
     };
 
     void WebDAVContext::parseForNamespaceTokens(const uno::Reference< xml::sax::XAttributeList >& xAttribs)


More information about the Libreoffice-commits mailing list