Kaydet (Commit) c8d2c653 authored tarafından Matúš Kukan's avatar Matúš Kukan

webdav: fix various warnings

Change-Id: I86289c09b3694e5c48dffeb2de571d99e2484bd3
üst 228f3f6b
......@@ -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 \
......
......@@ -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();
......
......@@ -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;
......
......@@ -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)
{
......
......@@ -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(
......
......@@ -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();
}
......
......@@ -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
......
......@@ -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
......
......@@ -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"
......
......@@ -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();
......
......@@ -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)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment