loplugin:nullptr (automatic rewrite)

Change-Id: I162b47199e959f97c3bed1f307225db944017e4f
This commit is contained in:
Stephan Bergmann
2015-11-10 10:24:34 +01:00
parent 374b4f349f
commit da95f17cb6
20 changed files with 257 additions and 257 deletions

View File

@@ -206,7 +206,7 @@ public:
const OUString & rName, typelib_TypeClass eTypeClass, const OUString & rName, typelib_TypeClass eTypeClass,
typelib_TypeDescription * pTypeDescr ) typelib_TypeDescription * pTypeDescr )
: IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr ) : IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr )
, _pSortedMemberInit( 0 ) , _pSortedMemberInit( nullptr )
, _nMethods( 0 ) , _nMethods( 0 )
, _nAttributes( 0 ) , _nAttributes( 0 )
{} {}
@@ -241,7 +241,7 @@ public:
const OUString & rName, typelib_TypeClass eTypeClass, const OUString & rName, typelib_TypeClass eTypeClass,
typelib_TypeDescription * pTypeDescr ) typelib_TypeDescription * pTypeDescr )
: IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr ) : IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr )
, _pFields( 0 ) , _pFields( nullptr )
{} {}
virtual ~CompoundIdlClassImpl(); virtual ~CompoundIdlClassImpl();
@@ -304,7 +304,7 @@ public:
const OUString & rName, typelib_TypeClass eTypeClass, const OUString & rName, typelib_TypeClass eTypeClass,
typelib_TypeDescription * pTypeDescr ) typelib_TypeDescription * pTypeDescr )
: IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr ) : IdlClassImpl( pReflection, rName, eTypeClass, pTypeDescr )
, _pFields( 0 ) , _pFields( nullptr )
{} {}
virtual ~EnumIdlClassImpl(); virtual ~EnumIdlClassImpl();
@@ -354,7 +354,7 @@ inline bool extract(
IdlReflectionServiceImpl * pRefl ) IdlReflectionServiceImpl * pRefl )
{ {
rDest.clear(); rDest.clear();
if (0 != pTo) if (nullptr != pTo)
{ {
if (! rObj.hasValue()) if (! rObj.hasValue())
return true; return true;

View File

@@ -54,7 +54,7 @@ void ArrayIdlClassImpl::release() throw()
Sequence< Type > ArrayIdlClassImpl::getTypes() Sequence< Type > ArrayIdlClassImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static ::cppu::OTypeCollection * s_pTypes = 0; static ::cppu::OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
::osl::MutexGuard aGuard( getMutexAccess() ); ::osl::MutexGuard aGuard( getMutexAccess() );
@@ -136,7 +136,7 @@ Any ArrayIdlClassImpl::get( const Any & rArray, sal_Int32 nIndex )
} }
Any aRet; Any aRet;
typelib_TypeDescription * pElemTypeDescr = 0; typelib_TypeDescription * pElemTypeDescr = nullptr;
TYPELIB_DANGER_GET( &pElemTypeDescr, getTypeDescr()->pType ); TYPELIB_DANGER_GET( &pElemTypeDescr, getTypeDescr()->pType );
uno_any_destruct( &aRet, reinterpret_cast< uno_ReleaseFunc >(cpp_release) ); uno_any_destruct( &aRet, reinterpret_cast< uno_ReleaseFunc >(cpp_release) );
uno_any_construct( &aRet, &pSeq->elements[nIndex * pElemTypeDescr->nSize], uno_any_construct( &aRet, &pSeq->elements[nIndex * pElemTypeDescr->nSize],
@@ -174,7 +174,7 @@ void ArrayIdlClassImpl::set( Any & rArray, sal_Int32 nIndex, const Any & rNewVal
rArray.pData = ppSeq; rArray.pData = ppSeq;
pSeq = *ppSeq; pSeq = *ppSeq;
typelib_TypeDescription * pElemTypeDescr = 0; typelib_TypeDescription * pElemTypeDescr = nullptr;
TYPELIB_DANGER_GET( &pElemTypeDescr, getTypeDescr()->pType ); TYPELIB_DANGER_GET( &pElemTypeDescr, getTypeDescr()->pType );
if (! coerce_assign( &pSeq->elements[nIndex * pElemTypeDescr->nSize], if (! coerce_assign( &pSeq->elements[nIndex * pElemTypeDescr->nSize],

View File

@@ -35,7 +35,7 @@ ClassNameList g_aClassNames;
::osl::Mutex & getMutexAccess() ::osl::Mutex & getMutexAccess()
{ {
static ::osl::Mutex * s_pMutex = 0; static ::osl::Mutex * s_pMutex = nullptr;
if (! s_pMutex) if (! s_pMutex)
{ {
::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ); ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
@@ -149,7 +149,7 @@ void IdlClassImpl::createObject( Any & rObj )
{ {
rObj.clear(); rObj.clear();
uno_any_destruct( &rObj, reinterpret_cast< uno_ReleaseFunc >(cpp_release) ); uno_any_destruct( &rObj, reinterpret_cast< uno_ReleaseFunc >(cpp_release) );
uno_any_construct( &rObj, 0, getTypeDescr(), 0 ); uno_any_construct( &rObj, nullptr, getTypeDescr(), nullptr );
} }
// what TODO ???? // what TODO ????

View File

@@ -96,7 +96,7 @@ void IdlCompFieldImpl::release() throw()
Sequence< Type > IdlCompFieldImpl::getTypes() Sequence< Type > IdlCompFieldImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static ::cppu::OTypeCollection * s_pTypes = 0; static ::cppu::OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
::osl::MutexGuard aGuard( getMutexAccess() ); ::osl::MutexGuard aGuard( getMutexAccess() );
@@ -174,7 +174,7 @@ Any IdlCompFieldImpl::get( const Any & rObj )
if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT || if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT ||
rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION) rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION)
{ {
typelib_TypeDescription * pObjTD = 0; typelib_TypeDescription * pObjTD = nullptr;
TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() ); TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() );
typelib_TypeDescription * pTD = pObjTD; typelib_TypeDescription * pTD = pObjTD;
@@ -207,7 +207,7 @@ void IdlCompFieldImpl::set( const Any & rObj, const Any & rValue )
if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT || if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT ||
rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION) rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION)
{ {
typelib_TypeDescription * pObjTD = 0; typelib_TypeDescription * pObjTD = nullptr;
TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() ); TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() );
typelib_TypeDescription * pTD = pObjTD; typelib_TypeDescription * pTD = pObjTD;
@@ -244,7 +244,7 @@ void IdlCompFieldImpl::set( Any & rObj, const Any & rValue )
if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT || if (rObj.getValueTypeClass() == css::uno::TypeClass_STRUCT ||
rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION) rObj.getValueTypeClass() == css::uno::TypeClass_EXCEPTION)
{ {
typelib_TypeDescription * pObjTD = 0; typelib_TypeDescription * pObjTD = nullptr;
TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() ); TYPELIB_DANGER_GET( &pObjTD, rObj.getValueTypeRef() );
typelib_TypeDescription * pTD = pObjTD; typelib_TypeDescription * pTD = pObjTD;
@@ -366,7 +366,7 @@ Sequence< Reference< XIdlField > > CompoundIdlClassImpl::getFields()
for ( sal_Int32 nPos = pCompTypeDescr->nMembers; nPos--; ) for ( sal_Int32 nPos = pCompTypeDescr->nMembers; nPos--; )
{ {
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
TYPELIB_DANGER_GET( &pTD, ppTypeRefs[nPos] ); TYPELIB_DANGER_GET( &pTD, ppTypeRefs[nPos] );
OSL_ENSURE( pTD, "### cannot get field in struct!" ); OSL_ENSURE( pTD, "### cannot get field in struct!" );
if (pTD) if (pTD)

View File

@@ -100,7 +100,7 @@ void IdlReflectionServiceImpl::release() throw()
Sequence< Type > IdlReflectionServiceImpl::getTypes() Sequence< Type > IdlReflectionServiceImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static OTypeCollection * s_pTypes = 0; static OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
MutexGuard aGuard( _aComponentMutex ); MutexGuard aGuard( _aComponentMutex );
@@ -236,7 +236,7 @@ Reference< XIdlClass > IdlReflectionServiceImpl::forName( const OUString & rType
else else
{ {
// try to get _type_ by name // try to get _type_ by name
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
typelib_typedescription_getByName( &pTD, rTypeName.pData ); typelib_typedescription_getByName( &pTD, rTypeName.pData );
if (pTD) if (pTD)
{ {
@@ -279,7 +279,7 @@ Any IdlReflectionServiceImpl::getByHierarchicalName( const OUString & rName )
// so the second retrieving via c typelib callback chain should succeed... // so the second retrieving via c typelib callback chain should succeed...
// try to get _type_ by name // try to get _type_ by name
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
typelib_typedescription_getByName( &pTD, rName.pData ); typelib_typedescription_getByName( &pTD, rName.pData );
aRet.clear(); // kick XTypeDescription interface aRet.clear(); // kick XTypeDescription interface
@@ -343,7 +343,7 @@ Reference< XIdlClass > IdlReflectionServiceImpl::forType( typelib_TypeDescriptio
Reference< XIdlClass > IdlReflectionServiceImpl::forType( typelib_TypeDescriptionReference * pRef ) Reference< XIdlClass > IdlReflectionServiceImpl::forType( typelib_TypeDescriptionReference * pRef )
throw(css::uno::RuntimeException) throw(css::uno::RuntimeException)
{ {
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
TYPELIB_DANGER_GET( &pTD, pRef ); TYPELIB_DANGER_GET( &pTD, pRef );
if (pTD) if (pTD)
{ {
@@ -434,9 +434,9 @@ static const struct ImplementationEntry g_entries[] =
{ {
IdlReflectionServiceImpl_create, core_getImplementationName, IdlReflectionServiceImpl_create, core_getImplementationName,
core_getSupportedServiceNames, createSingleComponentFactory, core_getSupportedServiceNames, createSingleComponentFactory,
0, 0 nullptr, 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL reflection_component_getFactory( extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL reflection_component_getFactory(

View File

@@ -95,7 +95,7 @@ void IdlEnumFieldImpl::release() throw()
Sequence< Type > IdlEnumFieldImpl::getTypes() Sequence< Type > IdlEnumFieldImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static ::cppu::OTypeCollection * s_pTypes = 0; static ::cppu::OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
::osl::MutexGuard aGuard( getMutexAccess() ); ::osl::MutexGuard aGuard( getMutexAccess() );

View File

@@ -108,7 +108,7 @@ void IdlAttributeFieldImpl::release() throw()
Sequence< Type > IdlAttributeFieldImpl::getTypes() Sequence< Type > IdlAttributeFieldImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static ::cppu::OTypeCollection * s_pTypes = 0; static ::cppu::OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
::osl::MutexGuard aGuard( getMutexAccess() ); ::osl::MutexGuard aGuard( getMutexAccess() );
@@ -186,7 +186,7 @@ Any IdlAttributeFieldImpl::get( const Any & rObj )
uno_Any * pExc = &aExc; uno_Any * pExc = &aExc;
void * pReturn = alloca( pTD->nSize ); void * pReturn = alloca( pTD->nSize );
(*pUnoI->pDispatcher)( pUnoI, getTypeDescr(), pReturn, 0, &pExc ); (*pUnoI->pDispatcher)( pUnoI, getTypeDescr(), pReturn, nullptr, &pExc );
(*pUnoI->release)( pUnoI ); (*pUnoI->release)( pUnoI );
checkException( checkException(
@@ -196,7 +196,7 @@ Any IdlAttributeFieldImpl::get( const Any & rObj )
uno_any_destruct( uno_any_destruct(
&aRet, reinterpret_cast< uno_ReleaseFunc >(cpp_release) ); &aRet, reinterpret_cast< uno_ReleaseFunc >(cpp_release) );
uno_any_constructAndConvert( &aRet, pReturn, pTD, getReflection()->getUno2Cpp().get() ); uno_any_constructAndConvert( &aRet, pReturn, pTD, getReflection()->getUno2Cpp().get() );
uno_destructData( pReturn, pTD, 0 ); uno_destructData( pReturn, pTD, nullptr );
return aRet; return aRet;
} }
throw IllegalArgumentException( throw IllegalArgumentException(
@@ -253,7 +253,7 @@ void IdlAttributeFieldImpl::set( Any & rObj, const Any & rValue )
} }
else else
{ {
typelib_TypeDescription * pValueTD = 0; typelib_TypeDescription * pValueTD = nullptr;
TYPELIB_DANGER_GET( &pValueTD, rValue.getValueTypeRef() ); TYPELIB_DANGER_GET( &pValueTD, rValue.getValueTypeRef() );
// construct temp uno val to do proper assignment: todo opt // construct temp uno val to do proper assignment: todo opt
void * pTemp = alloca( pValueTD->nSize ); void * pTemp = alloca( pValueTD->nSize );
@@ -263,9 +263,9 @@ void IdlAttributeFieldImpl::set( Any & rObj, const Any & rValue )
pArg, pTD ); pArg, pTD );
// assignment does simple conversion // assignment does simple conversion
bAssign = uno_assignData( bAssign = uno_assignData(
pArg, pTD, pTemp, pValueTD, 0, 0, 0 ); pArg, pTD, pTemp, pValueTD, nullptr, nullptr, nullptr );
uno_destructData( uno_destructData(
pTemp, pValueTD, 0 ); pTemp, pValueTD, nullptr );
TYPELIB_DANGER_RELEASE( pValueTD ); TYPELIB_DANGER_RELEASE( pValueTD );
} }
@@ -273,10 +273,10 @@ void IdlAttributeFieldImpl::set( Any & rObj, const Any & rValue )
{ {
uno_Any aExc; uno_Any aExc;
uno_Any * pExc = &aExc; uno_Any * pExc = &aExc;
(*pUnoI->pDispatcher)( pUnoI, getTypeDescr(), 0, pArgs, &pExc ); (*pUnoI->pDispatcher)( pUnoI, getTypeDescr(), nullptr, pArgs, &pExc );
(*pUnoI->release)( pUnoI ); (*pUnoI->release)( pUnoI );
uno_destructData( pArg, pTD, 0 ); uno_destructData( pArg, pTD, nullptr );
checkException( checkException(
pExc, pExc,
*static_cast< Reference< XInterface > const * >( *static_cast< Reference< XInterface > const * >(
@@ -303,13 +303,13 @@ void IdlAttributeFieldImpl::set( const Any & rObj, const Any & rValue )
void IdlAttributeFieldImpl::checkException( void IdlAttributeFieldImpl::checkException(
uno_Any * exception, Reference< XInterface > const & context) uno_Any * exception, Reference< XInterface > const & context)
{ {
if (exception != 0) { if (exception != nullptr) {
Any e; Any e;
uno_any_destruct(&e, reinterpret_cast< uno_ReleaseFunc >(cpp_release)); uno_any_destruct(&e, reinterpret_cast< uno_ReleaseFunc >(cpp_release));
uno_type_any_constructAndConvert( uno_type_any_constructAndConvert(
&e, exception->pData, exception->pType, &e, exception->pData, exception->pType,
getReflection()->getUno2Cpp().get()); getReflection()->getUno2Cpp().get());
uno_any_destruct(exception, 0); uno_any_destruct(exception, nullptr);
if (e.isExtractableTo( if (e.isExtractableTo(
cppu::UnoType<RuntimeException>::get())) cppu::UnoType<RuntimeException>::get()))
{ {
@@ -344,9 +344,9 @@ public:
IdlInterfaceMethodImpl( IdlReflectionServiceImpl * pReflection, const OUString & rName, IdlInterfaceMethodImpl( IdlReflectionServiceImpl * pReflection, const OUString & rName,
typelib_TypeDescription * pTypeDescr, typelib_TypeDescription * pDeclTypeDescr ) typelib_TypeDescription * pTypeDescr, typelib_TypeDescription * pDeclTypeDescr )
: IdlMemberImpl( pReflection, rName, pTypeDescr, pDeclTypeDescr ) : IdlMemberImpl( pReflection, rName, pTypeDescr, pDeclTypeDescr )
, _pExceptionTypes( 0 ) , _pExceptionTypes( nullptr )
, _pParamTypes( 0 ) , _pParamTypes( nullptr )
, _pParamInfos( 0 ) , _pParamInfos( nullptr )
{} {}
virtual ~IdlInterfaceMethodImpl(); virtual ~IdlInterfaceMethodImpl();
@@ -402,7 +402,7 @@ void IdlInterfaceMethodImpl::release() throw()
Sequence< Type > IdlInterfaceMethodImpl::getTypes() Sequence< Type > IdlInterfaceMethodImpl::getTypes()
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
static ::cppu::OTypeCollection * s_pTypes = 0; static ::cppu::OTypeCollection * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
::osl::MutexGuard aGuard( getMutexAccess() ); ::osl::MutexGuard aGuard( getMutexAccess() );
@@ -613,7 +613,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
Any * pCppArgs = rArgs.getArray(); Any * pCppArgs = rArgs.getArray();
typelib_MethodParameter * pParams = getMethodTypeDescr()->pParams; typelib_MethodParameter * pParams = getMethodTypeDescr()->pParams;
typelib_TypeDescription * pReturnType = 0; typelib_TypeDescription * pReturnType = nullptr;
TYPELIB_DANGER_GET( TYPELIB_DANGER_GET(
&pReturnType, getMethodTypeDescr()->pReturnTypeRef ); &pReturnType, getMethodTypeDescr()->pReturnTypeRef );
@@ -624,7 +624,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
// convert arguments // convert arguments
for ( sal_Int32 nPos = 0; nPos < nParams; ++nPos ) for ( sal_Int32 nPos = 0; nPos < nParams; ++nPos )
{ {
ppParamTypes[nPos] = 0; ppParamTypes[nPos] = nullptr;
TYPELIB_DANGER_GET( ppParamTypes + nPos, pParams[nPos].pTypeRef ); TYPELIB_DANGER_GET( ppParamTypes + nPos, pParams[nPos].pTypeRef );
typelib_TypeDescription * pTD = ppParamTypes[nPos]; typelib_TypeDescription * pTD = ppParamTypes[nPos];
@@ -661,7 +661,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
} }
else else
{ {
typelib_TypeDescription * pValueTD = 0; typelib_TypeDescription * pValueTD = nullptr;
TYPELIB_DANGER_GET( &pValueTD, pCppArgs[nPos].getValueTypeRef() ); TYPELIB_DANGER_GET( &pValueTD, pCppArgs[nPos].getValueTypeRef() );
// construct temp uno val to do proper assignment: todo opt // construct temp uno val to do proper assignment: todo opt
void * pTemp = alloca( pValueTD->nSize ); void * pTemp = alloca( pValueTD->nSize );
@@ -672,9 +672,9 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
ppUnoArgs[nPos], pTD ); ppUnoArgs[nPos], pTD );
// assignment does simple conversion // assignment does simple conversion
bAssign = uno_assignData( bAssign = uno_assignData(
ppUnoArgs[nPos], pTD, pTemp, pValueTD, 0, 0, 0 ); ppUnoArgs[nPos], pTD, pTemp, pValueTD, nullptr, nullptr, nullptr );
uno_destructData( uno_destructData(
pTemp, pValueTD, 0 ); pTemp, pValueTD, nullptr );
TYPELIB_DANGER_RELEASE( pValueTD ); TYPELIB_DANGER_RELEASE( pValueTD );
} }
@@ -688,7 +688,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
while (nPos--) while (nPos--)
{ {
if (pParams[nPos].bIn) if (pParams[nPos].bIn)
uno_destructData( ppUnoArgs[nPos], ppParamTypes[nPos], 0 ); uno_destructData( ppUnoArgs[nPos], ppParamTypes[nPos], nullptr );
TYPELIB_DANGER_RELEASE( ppParamTypes[nPos] ); TYPELIB_DANGER_RELEASE( ppParamTypes[nPos] );
} }
TYPELIB_DANGER_RELEASE( pReturnType ); TYPELIB_DANGER_RELEASE( pReturnType );
@@ -713,7 +713,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
while (nParams--) while (nParams--)
{ {
if (pParams[nParams].bIn) if (pParams[nParams].bIn)
uno_destructData( ppUnoArgs[nParams], ppParamTypes[nParams], 0 ); uno_destructData( ppUnoArgs[nParams], ppParamTypes[nParams], nullptr );
TYPELIB_DANGER_RELEASE( ppParamTypes[nParams] ); TYPELIB_DANGER_RELEASE( ppParamTypes[nParams] );
} }
TYPELIB_DANGER_RELEASE( pReturnType ); TYPELIB_DANGER_RELEASE( pReturnType );
@@ -727,7 +727,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
uno_type_copyAndConvertData( uno_type_copyAndConvertData(
&aExc.TargetException, pUnoExc, cppu::UnoType<Any>::get().getTypeLibType(), &aExc.TargetException, pUnoExc, cppu::UnoType<Any>::get().getTypeLibType(),
getReflection()->getUno2Cpp().get() ); getReflection()->getUno2Cpp().get() );
uno_any_destruct( pUnoExc, 0 ); uno_any_destruct( pUnoExc, nullptr );
throw aExc; throw aExc;
} }
else else
@@ -744,7 +744,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
&pCppArgs[nParams], ppUnoArgs[nParams], ppParamTypes[nParams], &pCppArgs[nParams], ppUnoArgs[nParams], ppParamTypes[nParams],
getReflection()->getUno2Cpp().get() ); getReflection()->getUno2Cpp().get() );
} }
uno_destructData( ppUnoArgs[nParams], ppParamTypes[nParams], 0 ); uno_destructData( ppUnoArgs[nParams], ppParamTypes[nParams], nullptr );
TYPELIB_DANGER_RELEASE( ppParamTypes[nParams] ); TYPELIB_DANGER_RELEASE( ppParamTypes[nParams] );
} }
uno_any_destruct( uno_any_destruct(
@@ -752,7 +752,7 @@ Any SAL_CALL IdlInterfaceMethodImpl::invoke( const Any & rObj, Sequence< Any > &
uno_any_constructAndConvert( uno_any_constructAndConvert(
&aRet, pUnoReturn, pReturnType, &aRet, pUnoReturn, pReturnType,
getReflection()->getUno2Cpp().get() ); getReflection()->getUno2Cpp().get() );
uno_destructData( pUnoReturn, pReturnType, 0 ); uno_destructData( pUnoReturn, pReturnType, nullptr );
TYPELIB_DANGER_RELEASE( pReturnType ); TYPELIB_DANGER_RELEASE( pReturnType );
} }
return aRet; return aRet;
@@ -816,7 +816,7 @@ void InterfaceIdlClassImpl::initMembers()
// attributes at the back // attributes at the back
} }
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
typelib_typedescriptionreference_getDescription( &pTD, ppAllMembers[nPos] ); typelib_typedescriptionreference_getDescription( &pTD, ppAllMembers[nPos] );
assert(pTD && "### cannot get type description!"); assert(pTD && "### cannot get type description!");
pSortedMemberInit[nIndex].first = reinterpret_cast<typelib_InterfaceMemberTypeDescription *>(pTD)->pMemberName; pSortedMemberInit[nIndex].first = reinterpret_cast<typelib_InterfaceMemberTypeDescription *>(pTD)->pMemberName;

View File

@@ -95,7 +95,7 @@ struct StringPool: private boost::noncopyable
const StringPool &spool() const StringPool &spool()
{ {
static StringPool *pPool = 0; static StringPool *pPool = nullptr;
if( ! pPool ) if( ! pPool )
{ {
MutexGuard guard( Mutex::getGlobalMutex() ); MutexGuard guard( Mutex::getGlobalMutex() );
@@ -129,8 +129,8 @@ static void deleteAllLinkReferences(const Reference < XSimpleRegistry >& xReg,
OUString aLinkName; OUString aLinkName;
OUString aLinkParent; OUString aLinkParent;
Reference < XRegistryKey > xLinkParent; Reference < XRegistryKey > xLinkParent;
const sal_Unicode* pTmpName = NULL; const sal_Unicode* pTmpName = nullptr;
const sal_Unicode* pShortName = NULL; const sal_Unicode* pShortName = nullptr;
sal_Int32 sEnd = 0; sal_Int32 sEnd = 0;
for (sal_Int32 i = 0; i < linkNames.getLength(); i++) for (sal_Int32 i = 0; i < linkNames.getLength(); i++)
@@ -144,7 +144,7 @@ static void deleteAllLinkReferences(const Reference < XSimpleRegistry >& xReg,
sal_Int32 nIndex = rtl_ustr_indexOfChar( pTmpName, '%' ); sal_Int32 nIndex = rtl_ustr_indexOfChar( pTmpName, '%' );
if ( nIndex == -1 ) if ( nIndex == -1 )
pShortName = 0; pShortName = nullptr;
else else
pShortName = pTmpName+nIndex; pShortName = pTmpName+nIndex;
@@ -152,7 +152,7 @@ static void deleteAllLinkReferences(const Reference < XSimpleRegistry >& xReg,
{ {
nIndex = rtl_ustr_indexOfChar( pShortName+2, '%' ); nIndex = rtl_ustr_indexOfChar( pShortName+2, '%' );
if ( nIndex == -1 ) if ( nIndex == -1 )
pShortName = 0; pShortName = nullptr;
else else
pShortName += nIndex+2; pShortName += nIndex+2;
} }
@@ -207,7 +207,7 @@ static void prepareLink( const Reference < XSimpleRegistry > & xDest,
const sal_Unicode* pShortName; const sal_Unicode* pShortName;
sal_Int32 nIndex = rtl_ustr_indexOfChar( pTmpName, '%' ); sal_Int32 nIndex = rtl_ustr_indexOfChar( pTmpName, '%' );
if ( nIndex == -1 ) if ( nIndex == -1 )
pShortName = 0; pShortName = nullptr;
else else
pShortName = pTmpName+nIndex; pShortName = pTmpName+nIndex;
@@ -218,7 +218,7 @@ static void prepareLink( const Reference < XSimpleRegistry > & xDest,
{ {
nIndex = rtl_ustr_indexOfChar( pShortName+2, '%' ); nIndex = rtl_ustr_indexOfChar( pShortName+2, '%' );
if ( nIndex == -1 ) if ( nIndex == -1 )
pShortName = 0; pShortName = nullptr;
else else
pShortName += nIndex+2; pShortName += nIndex+2;
} }

View File

@@ -286,7 +286,7 @@ IntrospectionAccessStatic_Impl::IntrospectionAccessStatic_Impl( Reference< XIdlR
mbIdlArray = false; mbIdlArray = false;
mbUnoTunnel = false; mbUnoTunnel = false;
mpOrgPropertyHandleArray = NULL; mpOrgPropertyHandleArray = nullptr;
mnPropCount = 0; mnPropCount = 0;
//mnDangerousPropCount = 0; //mnDangerousPropCount = 0;
@@ -2535,7 +2535,7 @@ css::uno::Reference<css::beans::XIntrospectionAccess> Implementation::inspect(
} }
else else
{ {
xImplClass2 = NULL; xImplClass2 = nullptr;
} }
} }
} }

View File

@@ -823,14 +823,14 @@ void Invocation_Impl::getInfoSequenceImpl
} }
// Setting up result sequences // Setting up result sequences
OUString* pRetStrings = NULL; OUString* pRetStrings = nullptr;
if( pStringSeq ) if( pStringSeq )
{ {
pStringSeq->realloc( nTotalCount ); pStringSeq->realloc( nTotalCount );
pRetStrings = pStringSeq->getArray(); pRetStrings = pStringSeq->getArray();
} }
InvocationInfo* pRetInfos = NULL; InvocationInfo* pRetInfos = nullptr;
if( pInfoSeq ) if( pInfoSeq )
{ {
pInfoSeq->realloc( nTotalCount ); pInfoSeq->realloc( nTotalCount );
@@ -873,7 +873,7 @@ Sequence< OUString > SAL_CALL Invocation_Impl::getMemberNames( )
return _xDirect2->getMemberNames(); return _xDirect2->getMemberNames();
} }
Sequence< OUString > aRetSeq; Sequence< OUString > aRetSeq;
getInfoSequenceImpl( &aRetSeq, NULL ); getInfoSequenceImpl( &aRetSeq, nullptr );
return aRetSeq; return aRetSeq;
} }
@@ -885,7 +885,7 @@ Sequence< InvocationInfo > SAL_CALL Invocation_Impl::getInfo( )
return _xDirect2->getInfo(); return _xDirect2->getInfo();
} }
Sequence< InvocationInfo > aRetSeq; Sequence< InvocationInfo > aRetSeq;
getInfoSequenceImpl( NULL, &aRetSeq ); getInfoSequenceImpl( nullptr, &aRetSeq );
return aRetSeq; return aRetSeq;
} }
@@ -1004,7 +1004,7 @@ void Invocation_Impl::fillInfoForMethod
// XTypeProvider // XTypeProvider
Sequence< Type > SAL_CALL Invocation_Impl::getTypes() throw( RuntimeException, std::exception ) Sequence< Type > SAL_CALL Invocation_Impl::getTypes() throw( RuntimeException, std::exception )
{ {
static Sequence< Type > const * s_pTypes = 0; static Sequence< Type > const * s_pTypes = nullptr;
if (! s_pTypes) if (! s_pTypes)
{ {
Sequence< Type > types( 4 +8 ); Sequence< Type > types( 4 +8 );
@@ -1180,9 +1180,9 @@ static const struct ImplementationEntry g_entries[] =
{ {
InvocationService_CreateInstance, inv_getImplementationName, InvocationService_CreateInstance, inv_getImplementationName,
inv_getSupportedServiceNames, createSingleComponentFactory, inv_getSupportedServiceNames, createSingleComponentFactory,
0, 0 nullptr, 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL invocation_component_getFactory( extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL invocation_component_getFactory(

View File

@@ -220,7 +220,7 @@ static inline void constructRuntimeException(
RuntimeException exc( rMsg ); RuntimeException exc( rMsg );
// no conversion needed due to binary compatibility + no convertible type // no conversion needed due to binary compatibility + no convertible type
::uno_type_any_construct( ::uno_type_any_construct(
pExc, &exc, cppu::UnoType<decltype(exc)>::get().getTypeLibType(), 0 ); pExc, &exc, cppu::UnoType<decltype(exc)>::get().getTypeLibType(), nullptr );
} }
@@ -242,11 +242,11 @@ bool AdapterImpl::coerce_assign(
if (typelib_TypeClass_ANY == pType->eTypeClass) if (typelib_TypeClass_ANY == pType->eTypeClass)
{ {
::uno_type_any_assign( ::uno_type_any_assign(
static_cast<uno_Any *>(pDest), pSource->pData, pSource->pType, 0, 0 ); static_cast<uno_Any *>(pDest), pSource->pData, pSource->pType, nullptr, nullptr );
return true; return true;
} }
if (::uno_type_assignData( if (::uno_type_assignData(
pDest, pType, pSource->pData, pSource->pType, 0, 0, 0 )) pDest, pType, pSource->pData, pSource->pType, nullptr, nullptr, nullptr ))
{ {
return true; return true;
} }
@@ -273,7 +273,7 @@ bool AdapterImpl::coerce_assign(
{ {
// is RuntimeException or derived: rethrow // is RuntimeException or derived: rethrow
uno_type_any_construct( uno_type_any_construct(
pOutExc, p_exc->pData, p_exc->pType, 0 ); pOutExc, p_exc->pData, p_exc->pType, nullptr );
} }
else else
{ {
@@ -283,15 +283,15 @@ bool AdapterImpl::coerce_assign(
static_cast< Exception const * >( static_cast< Exception const * >(
p_exc->pData )->Message ); p_exc->pData )->Message );
} }
::uno_any_destruct( p_exc, 0 ); ::uno_any_destruct( p_exc, nullptr );
// pOutExc constructed // pOutExc constructed
return false; return false;
} }
else else
{ {
bool succ = ::uno_type_assignData( bool succ = ::uno_type_assignData(
pDest, pType, ret.pData, ret.pType, 0, 0, 0 ); pDest, pType, ret.pData, ret.pType, nullptr, nullptr, nullptr );
::uno_any_destruct( &ret, 0 ); ::uno_any_destruct( &ret, nullptr );
OSL_ENSURE( OSL_ENSURE(
succ, "### conversion succeeded, but assignment failed!?" ); succ, "### conversion succeeded, but assignment failed!?" );
if (! succ) if (! succ)
@@ -313,12 +313,12 @@ inline bool AdapterImpl::coerce_construct(
{ {
if (typelib_TypeClass_ANY == pType->eTypeClass) if (typelib_TypeClass_ANY == pType->eTypeClass)
{ {
::uno_type_copyData( pDest, pSource, pType, 0 ); ::uno_type_copyData( pDest, pSource, pType, nullptr );
return true; return true;
} }
if (type_equals( pType, pSource->pType)) if (type_equals( pType, pSource->pType))
{ {
::uno_type_copyData( pDest, pSource->pData, pType, 0 ); ::uno_type_copyData( pDest, pSource->pData, pType, nullptr );
return true; return true;
} }
::uno_type_constructData( pDest, pType ); ::uno_type_constructData( pDest, pType );
@@ -338,7 +338,7 @@ static void handleInvokExc( uno_Any * pDest, uno_Any * pSource )
&static_cast< reflection::InvocationTargetException * >( &static_cast< reflection::InvocationTargetException * >(
pSource->pData )->TargetException; pSource->pData )->TargetException;
::uno_type_any_construct( ::uno_type_any_construct(
pDest, target_exc->pData, target_exc->pType, 0 ); pDest, target_exc->pData, target_exc->pType, nullptr );
} }
else // all other exceptions are wrapped to RuntimeException else // all other exceptions are wrapped to RuntimeException
{ {
@@ -374,7 +374,7 @@ void AdapterImpl::getValue(
if (pInvokExc) // getValue() call exception if (pInvokExc) // getValue() call exception
{ {
handleInvokExc( *ppException, pInvokExc ); handleInvokExc( *ppException, pInvokExc );
::uno_any_destruct( pInvokExc, 0 ); // cleanup ::uno_any_destruct( pInvokExc, nullptr ); // cleanup
} }
else // invocation call succeeded else // invocation call succeeded
{ {
@@ -384,9 +384,9 @@ void AdapterImpl::getValue(
pMemberType)->pAttributeTypeRef, pMemberType)->pAttributeTypeRef,
&aInvokRet, *ppException )) &aInvokRet, *ppException ))
{ {
*ppException = 0; // no exceptions be thrown *ppException = nullptr; // no exceptions be thrown
} }
::uno_any_destruct( &aInvokRet, 0 ); ::uno_any_destruct( &aInvokRet, nullptr );
} }
} }
@@ -398,7 +398,7 @@ void AdapterImpl::setValue(
::uno_type_any_construct( ::uno_type_any_construct(
&aInvokVal, pArgs[0], &aInvokVal, pArgs[0],
reinterpret_cast<typelib_InterfaceAttributeTypeDescription const *>( reinterpret_cast<typelib_InterfaceAttributeTypeDescription const *>(
pMemberType)->pAttributeTypeRef, 0 ); pMemberType)->pAttributeTypeRef, nullptr );
void * pInvokArgs[2]; void * pInvokArgs[2];
pInvokArgs[0] = const_cast<rtl_uString **>( pInvokArgs[0] = const_cast<rtl_uString **>(
@@ -409,19 +409,19 @@ void AdapterImpl::setValue(
// setValue() // setValue()
(*m_pReceiver->pDispatcher)( (*m_pReceiver->pDispatcher)(
m_pReceiver, m_pFactory->m_pSetValueTD, 0, pInvokArgs, &pInvokExc ); m_pReceiver, m_pFactory->m_pSetValueTD, nullptr, pInvokArgs, &pInvokExc );
if (pInvokExc) // setValue() call exception if (pInvokExc) // setValue() call exception
{ {
handleInvokExc( *ppException, pInvokExc ); handleInvokExc( *ppException, pInvokExc );
::uno_any_destruct( pInvokExc, 0 ); // cleanup ::uno_any_destruct( pInvokExc, nullptr ); // cleanup
} }
else // invocation call succeeded else // invocation call succeeded
{ {
*ppException = 0; // no exceptions be thrown *ppException = nullptr; // no exceptions be thrown
} }
::uno_any_destruct( &aInvokVal, 0 ); // cleanup ::uno_any_destruct( &aInvokVal, nullptr ); // cleanup
} }
void AdapterImpl::invoke( void AdapterImpl::invoke(
@@ -434,9 +434,9 @@ void AdapterImpl::invoke(
reinterpret_cast<typelib_InterfaceMethodTypeDescription const *>(pMemberType)->pParams; reinterpret_cast<typelib_InterfaceMethodTypeDescription const *>(pMemberType)->pParams;
// in params // in params
uno_Sequence * pInParamsSeq = 0; uno_Sequence * pInParamsSeq = nullptr;
::uno_sequence_construct( ::uno_sequence_construct(
&pInParamsSeq, m_pFactory->m_pAnySeqTD, 0, nParams, 0 ); &pInParamsSeq, m_pFactory->m_pAnySeqTD, nullptr, nParams, nullptr );
uno_Any * pInAnys = reinterpret_cast<uno_Any *>(pInParamsSeq->elements); uno_Any * pInAnys = reinterpret_cast<uno_Any *>(pInParamsSeq->elements);
sal_Int32 nOutParams = 0; sal_Int32 nOutParams = 0;
sal_Int32 nPos; sal_Int32 nPos;
@@ -446,7 +446,7 @@ void AdapterImpl::invoke(
if (rParam.bIn) // is in/inout param if (rParam.bIn) // is in/inout param
{ {
::uno_type_any_assign( ::uno_type_any_assign(
&pInAnys[nPos], pArgs[nPos], rParam.pTypeRef, 0, 0 ); &pInAnys[nPos], pArgs[nPos], rParam.pTypeRef, nullptr, nullptr );
} }
// else: pure out is empty any // else: pure out is empty any
@@ -477,7 +477,7 @@ void AdapterImpl::invoke(
if (pInvokExc) if (pInvokExc)
{ {
handleInvokExc( *ppException, pInvokExc ); handleInvokExc( *ppException, pInvokExc );
::uno_any_destruct( pInvokExc, 0 ); // cleanup ::uno_any_destruct( pInvokExc, nullptr ); // cleanup
} }
else // no invocation exception else // no invocation exception
{ {
@@ -520,7 +520,7 @@ void AdapterImpl::invoke(
if (! rParam2.bIn) // is pure out param if (! rParam2.bIn) // is pure out param
{ {
::uno_type_destructData( ::uno_type_destructData(
pArgs[nIndex2], rParam2.pTypeRef, 0 ); pArgs[nIndex2], rParam2.pTypeRef, nullptr );
} }
} }
} }
@@ -534,7 +534,7 @@ void AdapterImpl::invoke(
pMemberType)->pReturnTypeRef, pMemberType)->pReturnTypeRef,
&aInvokRet, *ppException )) &aInvokRet, *ppException ))
{ {
*ppException = 0; // no exception *ppException = nullptr; // no exception
} }
} }
} }
@@ -546,13 +546,13 @@ void AdapterImpl::invoke(
"out params lengths differ after invocation call!" ); "out params lengths differ after invocation call!" );
} }
// cleanup invok out params // cleanup invok out params
::uno_destructData( &pOutIndices, m_pFactory->m_pShortSeqTD, 0 ); ::uno_destructData( &pOutIndices, m_pFactory->m_pShortSeqTD, nullptr );
::uno_destructData( &pOutParams, m_pFactory->m_pAnySeqTD, 0 ); ::uno_destructData( &pOutParams, m_pFactory->m_pAnySeqTD, nullptr );
// cleanup invok return value // cleanup invok return value
::uno_any_destruct( &aInvokRet, 0 ); ::uno_any_destruct( &aInvokRet, nullptr );
} }
// cleanup constructed in params // cleanup constructed in params
::uno_destructData( &pInParamsSeq, m_pFactory->m_pAnySeqTD, 0 ); ::uno_destructData( &pInParamsSeq, m_pFactory->m_pAnySeqTD, nullptr );
} }
extern "C" extern "C"
@@ -579,7 +579,7 @@ static void SAL_CALL adapter_dispatch(
{ {
AdapterImpl * that = AdapterImpl * that =
static_cast< InterfaceAdapterImpl * >( pUnoI )->m_pAdapter; static_cast< InterfaceAdapterImpl * >( pUnoI )->m_pAdapter;
*ppException = 0; // no exc *ppException = nullptr; // no exc
typelib_TypeDescriptionReference * pDemanded = typelib_TypeDescriptionReference * pDemanded =
*static_cast<typelib_TypeDescriptionReference **>(pArgs[0]); *static_cast<typelib_TypeDescriptionReference **>(pArgs[0]);
// pInterfaces[0] is XInterface // pInterfaces[0] is XInterface
@@ -594,21 +594,21 @@ static void SAL_CALL adapter_dispatch(
uno_Interface * pUnoI2 = &that->m_pInterfaces[nPos]; uno_Interface * pUnoI2 = &that->m_pInterfaces[nPos];
::uno_any_construct( ::uno_any_construct(
static_cast<uno_Any *>(pReturn), &pUnoI2, static_cast<uno_Any *>(pReturn), &pUnoI2,
&pTD->aBase, 0 ); &pTD->aBase, nullptr );
return; return;
} }
pTD = pTD->pBaseTypeDescription; pTD = pTD->pBaseTypeDescription;
} }
} }
::uno_any_construct( static_cast<uno_Any *>(pReturn), 0, 0, 0 ); // clear() ::uno_any_construct( static_cast<uno_Any *>(pReturn), nullptr, nullptr, nullptr ); // clear()
break; break;
} }
case 1: // acquire() case 1: // acquire()
*ppException = 0; // no exc *ppException = nullptr; // no exc
adapter_acquire( pUnoI ); adapter_acquire( pUnoI );
break; break;
case 2: // release() case 2: // release()
*ppException = 0; // no exc *ppException = nullptr; // no exc
adapter_release( pUnoI ); adapter_release( pUnoI );
break; break;
@@ -651,7 +651,7 @@ AdapterImpl::AdapterImpl(
pInterface->release = adapter_release; pInterface->release = adapter_release;
pInterface->pDispatcher = adapter_dispatch; pInterface->pDispatcher = adapter_dispatch;
pInterface->m_pAdapter = this; pInterface->m_pAdapter = this;
pInterface->m_pTypeDescr = 0; pInterface->m_pTypeDescr = nullptr;
pTypes[nPos].getDescription( pTypes[nPos].getDescription(
reinterpret_cast<typelib_TypeDescription **>(&pInterface->m_pTypeDescr) ); reinterpret_cast<typelib_TypeDescription **>(&pInterface->m_pTypeDescr) );
OSL_ASSERT( pInterface->m_pTypeDescr ); OSL_ASSERT( pInterface->m_pTypeDescr );
@@ -671,7 +671,7 @@ AdapterImpl::AdapterImpl(
// map receiver // map receiver
m_pReceiver = static_cast<uno_Interface *>(m_pFactory->m_aCpp2Uno.mapInterface( m_pReceiver = static_cast<uno_Interface *>(m_pFactory->m_aCpp2Uno.mapInterface(
xReceiver.get(), cppu::UnoType<decltype(xReceiver)>::get() )); xReceiver.get(), cppu::UnoType<decltype(xReceiver)>::get() ));
OSL_ASSERT( 0 != m_pReceiver ); OSL_ASSERT( nullptr != m_pReceiver );
if (! m_pReceiver) if (! m_pReceiver)
{ {
throw RuntimeException( "cannot map receiver!" ); throw RuntimeException( "cannot map receiver!" );
@@ -682,12 +682,12 @@ AdapterImpl::AdapterImpl(
FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext ) FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext )
: m_pInvokMethodTD( 0 ), : m_pInvokMethodTD( nullptr ),
m_pSetValueTD( 0 ), m_pSetValueTD( nullptr ),
m_pGetValueTD( 0 ), m_pGetValueTD( nullptr ),
m_pAnySeqTD( 0 ), m_pAnySeqTD( nullptr ),
m_pShortSeqTD( 0 ), m_pShortSeqTD( nullptr ),
m_pConvertToTD( 0 ) m_pConvertToTD( nullptr )
{ {
// C++/UNO bridge // C++/UNO bridge
OUString aCppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME; OUString aCppEnvTypeName = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
@@ -705,7 +705,7 @@ FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext )
UNO_QUERY_THROW ); UNO_QUERY_THROW );
m_pConverter = static_cast<uno_Interface *>(m_aCpp2Uno.mapInterface( m_pConverter = static_cast<uno_Interface *>(m_aCpp2Uno.mapInterface(
xConverter.get(), cppu::UnoType<decltype(xConverter)>::get() )); xConverter.get(), cppu::UnoType<decltype(xConverter)>::get() ));
OSL_ASSERT( 0 != m_pConverter ); OSL_ASSERT( nullptr != m_pConverter );
// some type info: // some type info:
// sequence< any > // sequence< any >
@@ -716,7 +716,7 @@ FactoryImpl::FactoryImpl( Reference< XComponentContext > const & xContext )
cppu::UnoType<Sequence< sal_Int16 >>::get(); cppu::UnoType<Sequence< sal_Int16 >>::get();
rShortSeqType.getDescription( &m_pShortSeqTD ); rShortSeqType.getDescription( &m_pShortSeqTD );
// script.XInvocation // script.XInvocation
typelib_TypeDescription * pTD = 0; typelib_TypeDescription * pTD = nullptr;
const Type & rInvType = cppu::UnoType<script::XInvocation>::get(); const Type & rInvType = cppu::UnoType<script::XInvocation>::get();
TYPELIB_DANGER_GET( &pTD, rInvType.getTypeLibType() ); TYPELIB_DANGER_GET( &pTD, rInvType.getTypeLibType() );
typelib_InterfaceTypeDescription * pITD; typelib_InterfaceTypeDescription * pITD;
@@ -770,7 +770,7 @@ static inline AdapterImpl * lookup_adapter(
t_ptr_set & adapters_set = map[ key ]; t_ptr_set & adapters_set = map[ key ];
*pp_adapter_set = &adapters_set; *pp_adapter_set = &adapters_set;
if (adapters_set.empty()) if (adapters_set.empty())
return 0; // shortcut return nullptr; // shortcut
// find matching adapter // find matching adapter
Type const * pTypes = rTypes.getConstArray(); Type const * pTypes = rTypes.getConstArray();
sal_Int32 nTypes = rTypes.getLength(); sal_Int32 nTypes = rTypes.getLength();
@@ -803,7 +803,7 @@ static inline AdapterImpl * lookup_adapter(
return that; return that;
++iPos; ++iPos;
} }
return 0; return nullptr;
} }
// XInvocationAdapterFactory2 impl // XInvocationAdapterFactory2 impl
@@ -823,7 +823,7 @@ Reference< XInterface > FactoryImpl::createAdapter(
ClearableMutexGuard guard( m_mutex ); ClearableMutexGuard guard( m_mutex );
that = lookup_adapter( that = lookup_adapter(
&adapter_set, m_receiver2adapters, xKey.get(), rTypes ); &adapter_set, m_receiver2adapters, xKey.get(), rTypes );
if (0 == that) // no entry if (nullptr == that) // no entry
{ {
guard.clear(); guard.clear();
// create adapter; already acquired: m_nRef == 1 // create adapter; already acquired: m_nRef == 1
@@ -833,7 +833,7 @@ Reference< XInterface > FactoryImpl::createAdapter(
ClearableMutexGuard guard2( m_mutex ); ClearableMutexGuard guard2( m_mutex );
that = lookup_adapter( that = lookup_adapter(
&adapter_set, m_receiver2adapters, xKey.get(), rTypes ); &adapter_set, m_receiver2adapters, xKey.get(), rTypes );
if (0 == that) // again no entry if (nullptr == that) // again no entry
{ {
pair< t_ptr_set::iterator, bool > i(adapter_set->insert(pNew)); pair< t_ptr_set::iterator, bool > i(adapter_set->insert(pNew));
SAL_WARN_IF( SAL_WARN_IF(
@@ -917,9 +917,9 @@ static const struct ::cppu::ImplementationEntry g_entries[] =
::stoc_invadp::invadp_getImplementationName, ::stoc_invadp::invadp_getImplementationName,
::stoc_invadp::invadp_getSupportedServiceNames, ::stoc_invadp::invadp_getSupportedServiceNames,
::cppu::createOneInstanceComponentFactory, ::cppu::createOneInstanceComponentFactory,
0, 0 nullptr, 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL invocadapt_component_getFactory( extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL invocadapt_component_getFactory(

View File

@@ -130,9 +130,9 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
if (m_javaLoader.is()) if (m_javaLoader.is())
return m_javaLoader; return m_javaLoader;
uno_Environment * pJava_environment = NULL; uno_Environment * pJava_environment = nullptr;
uno_Environment * pUno_environment = NULL; uno_Environment * pUno_environment = nullptr;
typelib_InterfaceTypeDescription * pType_XImplementationLoader = 0; typelib_InterfaceTypeDescription * pType_XImplementationLoader = nullptr;
try { try {
// get a java vm, where we can create a loader // get a java vm, where we can create a loader
@@ -158,7 +158,7 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
static_assert(sizeof (sal_Int64) static_assert(sizeof (sal_Int64)
>= sizeof (jvmaccess::UnoVirtualMachine *), "must be at least the same size"); >= sizeof (jvmaccess::UnoVirtualMachine *), "must be at least the same size");
sal_Int64 nPointer = reinterpret_cast< sal_Int64 >( sal_Int64 nPointer = reinterpret_cast< sal_Int64 >(
static_cast< jvmaccess::UnoVirtualMachine * >(0)); static_cast< jvmaccess::UnoVirtualMachine * >(nullptr));
javaVM_xJavaVM->getJavaVM(processID) >>= nPointer; javaVM_xJavaVM->getJavaVM(processID) >>= nPointer;
rtl::Reference< jvmaccess::UnoVirtualMachine > xVirtualMachine( rtl::Reference< jvmaccess::UnoVirtualMachine > xVirtualMachine(
reinterpret_cast< jvmaccess::UnoVirtualMachine * >(nPointer)); reinterpret_cast< jvmaccess::UnoVirtualMachine * >(nPointer));
@@ -223,7 +223,7 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
// why is there no convenient constructor? // why is there no convenient constructor?
OUString sCppu_current_lb_name(CPPU_CURRENT_LANGUAGE_BINDING_NAME); OUString sCppu_current_lb_name(CPPU_CURRENT_LANGUAGE_BINDING_NAME);
uno_getEnvironment(&pUno_environment, sCppu_current_lb_name.pData, NULL); uno_getEnvironment(&pUno_environment, sCppu_current_lb_name.pData, nullptr);
if(!pUno_environment) if(!pUno_environment)
throw RuntimeException( throw RuntimeException(
"javaloader error - no C++ environment available"); "javaloader error - no C++ environment available");
@@ -235,11 +235,11 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
// release java environment // release java environment
pJava_environment->release(pJava_environment); pJava_environment->release(pJava_environment);
pJava_environment = NULL; pJava_environment = nullptr;
// release uno environment // release uno environment
pUno_environment->release(pUno_environment); pUno_environment->release(pUno_environment);
pUno_environment = NULL; pUno_environment = nullptr;
cppu::UnoType<XImplementationLoader>::get(). cppu::UnoType<XImplementationLoader>::get().
getDescription(reinterpret_cast<typelib_TypeDescription **>(&pType_XImplementationLoader)); getDescription(reinterpret_cast<typelib_TypeDescription **>(&pType_XImplementationLoader));
@@ -254,7 +254,7 @@ const css::uno::Reference<XImplementationLoader> & JavaComponentLoader::getJavaL
"javaloader error - mapping of java XImplementationLoader to c++ failed"); "javaloader error - mapping of java XImplementationLoader to c++ failed");
typelib_typedescription_release(reinterpret_cast<typelib_TypeDescription *>(pType_XImplementationLoader)); typelib_typedescription_release(reinterpret_cast<typelib_TypeDescription *>(pType_XImplementationLoader));
pType_XImplementationLoader = NULL; pType_XImplementationLoader = nullptr;
} }
catch (jvmaccess::VirtualMachine::AttachGuard::CreationException &) catch (jvmaccess::VirtualMachine::AttachGuard::CreationException &)
{ {
@@ -349,7 +349,7 @@ css::uno::Reference<XInterface> SAL_CALL JavaComponentLoader::activate(
static Mutex & getInitMutex() static Mutex & getInitMutex()
{ {
static Mutex * pMutex = 0; static Mutex * pMutex = nullptr;
if( ! pMutex ) if( ! pMutex )
{ {
MutexGuard guard( Mutex::getGlobalMutex() ); MutexGuard guard( Mutex::getGlobalMutex() );
@@ -401,9 +401,9 @@ static const struct ImplementationEntry g_entries[] =
{ {
JavaComponentLoader_CreateInstance, loader_getImplementationName, JavaComponentLoader_CreateInstance, loader_getImplementationName,
loader_getSupportedServiceNames, createSingleComponentFactory, loader_getSupportedServiceNames, createSingleComponentFactory,
0 , 0 nullptr , 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
extern "C" extern "C"

View File

@@ -219,8 +219,8 @@ cppu::ImplementationEntry const aServiceImplementation[]
serviceGetImplementationName, serviceGetImplementationName,
serviceGetSupportedServiceNames, serviceGetSupportedServiceNames,
cppu::createSingleComponentFactory, cppu::createSingleComponentFactory,
0, 0 }, nullptr, 0 },
{ 0, 0, 0, 0, 0, 0 } }; { nullptr, nullptr, nullptr, nullptr, nullptr, 0 } };
typedef std::stack< jvmaccess::VirtualMachine::AttachGuard * > GuardStack; typedef std::stack< jvmaccess::VirtualMachine::AttachGuard * > GuardStack;
@@ -229,7 +229,7 @@ extern "C" {
static void destroyAttachGuards(void * pData) static void destroyAttachGuards(void * pData)
{ {
GuardStack * pStack = static_cast< GuardStack * >(pData); GuardStack * pStack = static_cast< GuardStack * >(pData);
if (pStack != 0) if (pStack != nullptr)
{ {
while (!pStack->empty()) while (!pStack->empty())
{ {
@@ -271,10 +271,10 @@ void getINetPropsFromConfig(stoc_javavm::JVM * pjvm,
css::uno::Reference<css::uno::XInterface> xConfRegistry = xSMgr->createInstanceWithContext( css::uno::Reference<css::uno::XInterface> xConfRegistry = xSMgr->createInstanceWithContext(
"com.sun.star.configuration.ConfigurationRegistry", "com.sun.star.configuration.ConfigurationRegistry",
xCtx ); xCtx );
if(!xConfRegistry.is()) throw css::uno::RuntimeException("javavm.cxx: couldn't get ConfigurationRegistry", 0); if(!xConfRegistry.is()) throw css::uno::RuntimeException("javavm.cxx: couldn't get ConfigurationRegistry", nullptr);
css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple(xConfRegistry, css::uno::UNO_QUERY); css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple(xConfRegistry, css::uno::UNO_QUERY);
if(!xConfRegistry_simple.is()) throw css::uno::RuntimeException("javavm.cxx: couldn't get ConfigurationRegistry", 0); if(!xConfRegistry_simple.is()) throw css::uno::RuntimeException("javavm.cxx: couldn't get ConfigurationRegistry", nullptr);
xConfRegistry_simple->open("org.openoffice.Inet", sal_True, sal_False); xConfRegistry_simple->open("org.openoffice.Inet", sal_True, sal_False);
css::uno::Reference<css::registry::XRegistryKey> xRegistryRootKey = xConfRegistry_simple->getRootKey(); css::uno::Reference<css::registry::XRegistryKey> xRegistryRootKey = xConfRegistry_simple->getRootKey();
@@ -362,13 +362,13 @@ void getDefaultLocaleFromConfig(
xSMgr->createInstanceWithContext( "com.sun.star.configuration.ConfigurationRegistry", xCtx ); xSMgr->createInstanceWithContext( "com.sun.star.configuration.ConfigurationRegistry", xCtx );
if(!xConfRegistry.is()) if(!xConfRegistry.is())
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("javavm.cxx: couldn't get ConfigurationRegistry"), 0); OUString("javavm.cxx: couldn't get ConfigurationRegistry"), nullptr);
css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple( css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple(
xConfRegistry, css::uno::UNO_QUERY); xConfRegistry, css::uno::UNO_QUERY);
if(!xConfRegistry_simple.is()) if(!xConfRegistry_simple.is())
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("javavm.cxx: couldn't get ConfigurationRegistry"), 0); OUString("javavm.cxx: couldn't get ConfigurationRegistry"), nullptr);
xConfRegistry_simple->open("org.openoffice.Setup", sal_True, sal_False); xConfRegistry_simple->open("org.openoffice.Setup", sal_True, sal_False);
css::uno::Reference<css::registry::XRegistryKey> xRegistryRootKey = xConfRegistry_simple->getRootKey(); css::uno::Reference<css::registry::XRegistryKey> xRegistryRootKey = xConfRegistry_simple->getRootKey();
@@ -417,13 +417,13 @@ void getJavaPropsFromSafetySettings(
xCtx); xCtx);
if(!xConfRegistry.is()) if(!xConfRegistry.is())
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("javavm.cxx: couldn't get ConfigurationRegistry"), 0); OUString("javavm.cxx: couldn't get ConfigurationRegistry"), nullptr);
css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple( css::uno::Reference<css::registry::XSimpleRegistry> xConfRegistry_simple(
xConfRegistry, css::uno::UNO_QUERY); xConfRegistry, css::uno::UNO_QUERY);
if(!xConfRegistry_simple.is()) if(!xConfRegistry_simple.is())
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("javavm.cxx: couldn't get ConfigurationRegistry"), 0); OUString("javavm.cxx: couldn't get ConfigurationRegistry"), nullptr);
xConfRegistry_simple->open( xConfRegistry_simple->open(
"org.openoffice.Office.Java", "org.openoffice.Office.Java",
@@ -475,7 +475,7 @@ static void setTimeZone(stoc_javavm::JVM * pjvm) throw() {
** This function doesn't detect MEZ, MET or "W. Europe Standard Time" ** This function doesn't detect MEZ, MET or "W. Europe Standard Time"
*/ */
struct tm *tmData; struct tm *tmData;
time_t clock = time(NULL); time_t clock = time(nullptr);
tzset(); tzset();
tmData = localtime(&clock); tmData = localtime(&clock);
#ifdef MACOSX #ifdef MACOSX
@@ -570,7 +570,7 @@ JavaVirtualMachine::JavaVirtualMachine(
JavaVirtualMachine_Impl(m_aMutex), JavaVirtualMachine_Impl(m_aMutex),
m_xContext(rContext), m_xContext(rContext),
m_bDisposed(false), m_bDisposed(false),
m_pJavaVm(0), m_pJavaVm(nullptr),
m_bDontCreateJvm(false), m_bDontCreateJvm(false),
m_aAttachGuards(destroyAttachGuards) // TODO check for validity m_aAttachGuards(destroyAttachGuards) // TODO check for validity
{} {}
@@ -595,7 +595,7 @@ JavaVirtualMachine::initialize(css::uno::Sequence< css::uno::Any > const &
sizeof (sal_Int64) >= sizeof (jvmaccess::UnoVirtualMachine *), sizeof (sal_Int64) >= sizeof (jvmaccess::UnoVirtualMachine *),
"Pointer cannot be represented as sal_Int64"); "Pointer cannot be represented as sal_Int64");
sal_Int64 nPointer = reinterpret_cast< sal_Int64 >( sal_Int64 nPointer = reinterpret_cast< sal_Int64 >(
static_cast< jvmaccess::UnoVirtualMachine * >(0)); static_cast< jvmaccess::UnoVirtualMachine * >(nullptr));
val.Value >>= nPointer; val.Value >>= nPointer;
m_xUnoVirtualMachine = m_xUnoVirtualMachine =
reinterpret_cast< jvmaccess::UnoVirtualMachine * >(nPointer); reinterpret_cast< jvmaccess::UnoVirtualMachine * >(nPointer);
@@ -604,14 +604,14 @@ JavaVirtualMachine::initialize(css::uno::Sequence< css::uno::Any > const &
sizeof (sal_Int64) >= sizeof (jvmaccess::VirtualMachine *), sizeof (sal_Int64) >= sizeof (jvmaccess::VirtualMachine *),
"Pointer cannot be represented as sal_Int64"); "Pointer cannot be represented as sal_Int64");
sal_Int64 nPointer = reinterpret_cast< sal_Int64 >( sal_Int64 nPointer = reinterpret_cast< sal_Int64 >(
static_cast< jvmaccess::VirtualMachine * >(0)); static_cast< jvmaccess::VirtualMachine * >(nullptr));
if (rArguments.getLength() == 1) if (rArguments.getLength() == 1)
rArguments[0] >>= nPointer; rArguments[0] >>= nPointer;
rtl::Reference< jvmaccess::VirtualMachine > vm( rtl::Reference< jvmaccess::VirtualMachine > vm(
reinterpret_cast< jvmaccess::VirtualMachine * >(nPointer)); reinterpret_cast< jvmaccess::VirtualMachine * >(nPointer));
if (vm.is()) { if (vm.is()) {
try { try {
m_xUnoVirtualMachine = new jvmaccess::UnoVirtualMachine(vm, 0); m_xUnoVirtualMachine = new jvmaccess::UnoVirtualMachine(vm, nullptr);
} catch (jvmaccess::UnoVirtualMachine::CreationException &) { } catch (jvmaccess::UnoVirtualMachine::CreationException &) {
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("jvmaccess::UnoVirtualMachine::CreationException"), OUString("jvmaccess::UnoVirtualMachine::CreationException"),
@@ -655,13 +655,13 @@ JavaVirtualMachine::getSupportedServiceNames()
namespace { namespace {
struct JavaInfoGuard: private boost::noncopyable { struct JavaInfoGuard: private boost::noncopyable {
JavaInfoGuard(): info(0) {} JavaInfoGuard(): info(nullptr) {}
~JavaInfoGuard() { jfw_freeJavaInfo(info); } ~JavaInfoGuard() { jfw_freeJavaInfo(info); }
void clear() { void clear() {
jfw_freeJavaInfo(info); jfw_freeJavaInfo(info);
info = 0; info = nullptr;
} }
JavaInfo * info; JavaInfo * info;
@@ -730,11 +730,11 @@ JavaVirtualMachine::getJavaVM(css::uno::Sequence< sal_Int8 > const & rProcessId)
arPropStrings[index] = sOption; arPropStrings[index] = sOption;
arOptions[index].optionString = const_cast<sal_Char*>(arPropStrings[index].getStr()); arOptions[index].optionString = const_cast<sal_Char*>(arPropStrings[index].getStr());
arOptions[index].extraInfo = 0; arOptions[index].extraInfo = nullptr;
index ++; index ++;
} }
JNIEnv * pMainThreadEnv = 0; JNIEnv * pMainThreadEnv = nullptr;
javaFrameworkError errcode = JFW_E_NONE; javaFrameworkError errcode = JFW_E_NONE;
if (getenv("STOC_FORCE_NO_JRE")) if (getenv("STOC_FORCE_NO_JRE"))
@@ -776,7 +776,7 @@ JavaVirtualMachine::getJavaVM(css::uno::Sequence< sal_Int8 > const & rProcessId)
//An unexpected error occurred //An unexpected error occurred
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("[JavaVirtualMachine]:An unexpected error occurred" OUString("[JavaVirtualMachine]:An unexpected error occurred"
" while searching for a Java!"), 0); " while searching for a Java!"), nullptr);
} }
} }
case JFW_E_INVALID_SETTINGS: case JFW_E_INVALID_SETTINGS:
@@ -811,7 +811,7 @@ JavaVirtualMachine::getJavaVM(css::uno::Sequence< sal_Int8 > const & rProcessId)
//we search another one. As long as there is a javaldx, we should //we search another one. As long as there is a javaldx, we should
//never come into this situation. javaldx checks always if the JRE //never come into this situation. javaldx checks always if the JRE
//still exist. //still exist.
JavaInfo * pJavaInfo = NULL; JavaInfo * pJavaInfo = nullptr;
if (JFW_E_NONE == jfw_getSelectedJRE(&pJavaInfo)) if (JFW_E_NONE == jfw_getSelectedJRE(&pJavaInfo))
{ {
sal_Bool bExist = sal_False; sal_Bool bExist = sal_False;
@@ -866,7 +866,7 @@ JavaVirtualMachine::getJavaVM(css::uno::Sequence< sal_Int8 > const & rProcessId)
//An unexpected error occurred //An unexpected error occurred
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("[JavaVirtualMachine]:An unexpected error occurred" OUString("[JavaVirtualMachine]:An unexpected error occurred"
" while starting Java!"), 0); " while starting Java!"), nullptr);
} }
if (bStarted) if (bStarted)
@@ -899,7 +899,7 @@ JavaVirtualMachine::getJavaVM(css::uno::Sequence< sal_Int8 > const & rProcessId)
} }
switch (returnType) { switch (returnType) {
default: // RETURN_JAVAVM default: // RETURN_JAVAVM
if (m_pJavaVm == 0) { if (m_pJavaVm == nullptr) {
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("JavaVirtualMachine service was initialized in a way" OUString("JavaVirtualMachine service was initialized in a way"
" that the requested JavaVM pointer is not available"), " that the requested JavaVM pointer is not available"),
@@ -958,7 +958,7 @@ sal_Bool SAL_CALL JavaVirtualMachine::isThreadAttached()
// registerThread: // registerThread:
GuardStack * pStack GuardStack * pStack
= static_cast< GuardStack * >(m_aAttachGuards.getData()); = static_cast< GuardStack * >(m_aAttachGuards.getData());
return pStack != 0 && !pStack->empty(); return pStack != nullptr && !pStack->empty();
} }
void SAL_CALL JavaVirtualMachine::registerThread() void SAL_CALL JavaVirtualMachine::registerThread()
@@ -974,7 +974,7 @@ void SAL_CALL JavaVirtualMachine::registerThread()
static_cast< cppu::OWeakObject * >(this)); static_cast< cppu::OWeakObject * >(this));
GuardStack * pStack GuardStack * pStack
= static_cast< GuardStack * >(m_aAttachGuards.getData()); = static_cast< GuardStack * >(m_aAttachGuards.getData());
if (pStack == 0) if (pStack == nullptr)
{ {
pStack = new GuardStack; pStack = new GuardStack;
m_aAttachGuards.setData(pStack); m_aAttachGuards.setData(pStack);
@@ -1007,7 +1007,7 @@ void SAL_CALL JavaVirtualMachine::revokeThread()
static_cast< cppu::OWeakObject * >(this)); static_cast< cppu::OWeakObject * >(this));
GuardStack * pStack GuardStack * pStack
= static_cast< GuardStack * >(m_aAttachGuards.getData()); = static_cast< GuardStack * >(m_aAttachGuards.getData());
if (pStack == 0 || pStack->empty()) if (pStack == nullptr || pStack->empty())
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("JavaVirtualMachine::revokeThread: no matching registerThread"), OUString("JavaVirtualMachine::revokeThread: no matching registerThread"),
static_cast< cppu::OWeakObject * >(this)); static_cast< cppu::OWeakObject * >(this));
@@ -1163,12 +1163,12 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
// call java.lang.System.setProperty // call java.lang.System.setProperty
// String setProperty( String key, String value) // String setProperty( String key, String value)
jclass jcSystem= pJNIEnv->FindClass("java/lang/System"); jclass jcSystem= pJNIEnv->FindClass("java/lang/System");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/lang/System", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/lang/System", nullptr);
jmethodID jmSetProps= pJNIEnv->GetStaticMethodID( jcSystem, "setProperty","(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"); jmethodID jmSetProps= pJNIEnv->GetStaticMethodID( jcSystem, "setProperty","(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.setProperty", nullptr);
jstring jsPropName= pJNIEnv->NewString( aPropertyName.getStr(), aPropertyName.getLength()); jstring jsPropName= pJNIEnv->NewString( aPropertyName.getStr(), aPropertyName.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
// remove the property if it does not have a value ( user left the dialog field empty) // remove the property if it does not have a value ( user left the dialog field empty)
// or if the port is set to 0 // or if the port is set to 0
@@ -1179,14 +1179,14 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
{ {
// call java.lang.System.getProperties // call java.lang.System.getProperties
jmethodID jmGetProps= pJNIEnv->GetStaticMethodID( jcSystem, "getProperties","()Ljava/util/Properties;"); jmethodID jmGetProps= pJNIEnv->GetStaticMethodID( jcSystem, "getProperties","()Ljava/util/Properties;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getProperties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getProperties", nullptr);
jobject joProperties= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetProps); jobject joProperties= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetProps);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.getProperties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.getProperties", nullptr);
// call java.util.Properties.remove // call java.util.Properties.remove
jclass jcProperties= pJNIEnv->FindClass("java/util/Properties"); jclass jcProperties= pJNIEnv->FindClass("java/util/Properties");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/util/Properties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/util/Properties", nullptr);
jmethodID jmRemove= pJNIEnv->GetMethodID( jcProperties, "remove", "(Ljava/lang/Object;)Ljava/lang/Object;"); jmethodID jmRemove= pJNIEnv->GetMethodID( jcProperties, "remove", "(Ljava/lang/Object;)Ljava/lang/Object;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.util.Properties.remove", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.util.Properties.remove", nullptr);
pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsPropName); pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsPropName);
// special case for ftp.nonProxyHosts and http.nonProxyHosts. The office only // special case for ftp.nonProxyHosts and http.nonProxyHosts. The office only
@@ -1194,7 +1194,7 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
if (!aPropertyName2.isEmpty()) if (!aPropertyName2.isEmpty())
{ {
jstring jsPropName2= pJNIEnv->NewString( aPropertyName2.getStr(), aPropertyName2.getLength()); jstring jsPropName2= pJNIEnv->NewString( aPropertyName2.getStr(), aPropertyName2.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsPropName2); pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsPropName2);
} }
} }
@@ -1202,20 +1202,20 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
{ {
// Change the Value of the property // Change the Value of the property
jstring jsPropValue= pJNIEnv->NewString( aPropertyValue.getStr(), aPropertyValue.getLength()); jstring jsPropValue= pJNIEnv->NewString( aPropertyValue.getStr(), aPropertyValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsPropName, jsPropValue); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsPropName, jsPropValue);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
// special case for ftp.nonProxyHosts and http.nonProxyHosts. The office only // special case for ftp.nonProxyHosts and http.nonProxyHosts. The office only
// has a value for two java properties // has a value for two java properties
if (!aPropertyName2.isEmpty()) if (!aPropertyName2.isEmpty())
{ {
jstring jsPropName2= pJNIEnv->NewString( aPropertyName2.getStr(), aPropertyName2.getLength()); jstring jsPropName2= pJNIEnv->NewString( aPropertyName2.getStr(), aPropertyName2.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jsPropValue= pJNIEnv->NewString( aPropertyValue.getStr(), aPropertyValue.getLength()); jsPropValue= pJNIEnv->NewString( aPropertyValue.getStr(), aPropertyValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsPropName2, jsPropValue); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsPropName2, jsPropValue);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
} }
@@ -1225,9 +1225,9 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
if (bSecurityChanged) if (bSecurityChanged)
{ {
jmethodID jmGetSecur= pJNIEnv->GetStaticMethodID( jcSystem,"getSecurityManager","()Ljava/lang/SecurityManager;"); jmethodID jmGetSecur= pJNIEnv->GetStaticMethodID( jcSystem,"getSecurityManager","()Ljava/lang/SecurityManager;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getSecurityManager", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getSecurityManager", nullptr);
jobject joSecur= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetSecur); jobject joSecur= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetSecur);
if (joSecur != 0) if (joSecur != nullptr)
{ {
// Make sure the SecurityManager is our SandboxSecurity // Make sure the SecurityManager is our SandboxSecurity
// FindClass("com.sun.star.lib.sandbox.SandboxSecurityManager" only worked at the first time // FindClass("com.sun.star.lib.sandbox.SandboxSecurityManager" only worked at the first time
@@ -1239,11 +1239,11 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
// The SecurityManagers class Name must be com.sun.star.lib.sandbox.SandboxSecurity // The SecurityManagers class Name must be com.sun.star.lib.sandbox.SandboxSecurity
jclass jcSec= pJNIEnv->GetObjectClass( joSecur); jclass jcSec= pJNIEnv->GetObjectClass( joSecur);
jclass jcClass= pJNIEnv->FindClass("java/lang/Class"); jclass jcClass= pJNIEnv->FindClass("java/lang/Class");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java.lang.Class", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java.lang.Class", nullptr);
jmethodID jmName= pJNIEnv->GetMethodID( jcClass,"getName","()Ljava/lang/String;"); jmethodID jmName= pJNIEnv->GetMethodID( jcClass,"getName","()Ljava/lang/String;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.lang.Class.getName", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.lang.Class.getName", nullptr);
jstring jsClass= static_cast<jstring>(pJNIEnv->CallObjectMethod( jcSec, jmName)); jstring jsClass= static_cast<jstring>(pJNIEnv->CallObjectMethod( jcSec, jmName));
const jchar* jcharName= pJNIEnv->GetStringChars( jsClass, NULL); const jchar* jcharName= pJNIEnv->GetStringChars( jsClass, nullptr);
OUString sName( jcharName); OUString sName( jcharName);
bool bIsSandbox; bool bIsSandbox;
if ( sName == "com.sun.star.lib.sandbox.SandboxSecurity" ) if ( sName == "com.sun.star.lib.sandbox.SandboxSecurity" )
@@ -1256,9 +1256,9 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
{ {
// call SandboxSecurity.reset // call SandboxSecurity.reset
jmethodID jmReset= pJNIEnv->GetMethodID( jcSec,"reset","()V"); jmethodID jmReset= pJNIEnv->GetMethodID( jcSec,"reset","()V");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID com.sun.star.lib.sandbox.SandboxSecurity.reset", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID com.sun.star.lib.sandbox.SandboxSecurity.reset", nullptr);
pJNIEnv->CallVoidMethod( joSecur, jmReset); pJNIEnv->CallVoidMethod( joSecur, jmReset);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallVoidMethod com.sun.star.lib.sandbox.SandboxSecurity.reset", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallVoidMethod com.sun.star.lib.sandbox.SandboxSecurity.reset", nullptr);
} }
} }
} }
@@ -1267,7 +1267,7 @@ void SAL_CALL JavaVirtualMachine::elementReplaced(
{ {
throw css::uno::RuntimeException( throw css::uno::RuntimeException(
OUString("jvmaccess::VirtualMachine::AttachGuard::CreationException"), OUString("jvmaccess::VirtualMachine::AttachGuard::CreationException"),
0); nullptr);
} }
} }
} }
@@ -1412,32 +1412,32 @@ void JavaVirtualMachine::setINetSettingsInVM(bool set_reset)
// create Java Properties as JNI strings // create Java Properties as JNI strings
jstring jsFtpProxyHost= pJNIEnv->NewString( sFtpProxyHost.getStr(), sFtpProxyHost.getLength()); jstring jsFtpProxyHost= pJNIEnv->NewString( sFtpProxyHost.getStr(), sFtpProxyHost.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jstring jsFtpProxyPort= pJNIEnv->NewString( sFtpProxyPort.getStr(), sFtpProxyPort.getLength()); jstring jsFtpProxyPort= pJNIEnv->NewString( sFtpProxyPort.getStr(), sFtpProxyPort.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jstring jsFtpNonProxyHosts= pJNIEnv->NewString( sFtpNonProxyHosts.getStr(), sFtpNonProxyHosts.getLength()); jstring jsFtpNonProxyHosts= pJNIEnv->NewString( sFtpNonProxyHosts.getStr(), sFtpNonProxyHosts.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jstring jsHttpProxyHost= pJNIEnv->NewString( sHttpProxyHost.getStr(), sHttpProxyHost.getLength()); jstring jsHttpProxyHost= pJNIEnv->NewString( sHttpProxyHost.getStr(), sHttpProxyHost.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jstring jsHttpProxyPort= pJNIEnv->NewString( sHttpProxyPort.getStr(), sHttpProxyPort.getLength()); jstring jsHttpProxyPort= pJNIEnv->NewString( sHttpProxyPort.getStr(), sHttpProxyPort.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
jstring jsHttpNonProxyHosts= pJNIEnv->NewString( sHttpNonProxyHosts.getStr(), sHttpNonProxyHosts.getLength()); jstring jsHttpNonProxyHosts= pJNIEnv->NewString( sHttpNonProxyHosts.getStr(), sHttpNonProxyHosts.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
// prepare java.lang.System.setProperty // prepare java.lang.System.setProperty
jclass jcSystem= pJNIEnv->FindClass("java/lang/System"); jclass jcSystem= pJNIEnv->FindClass("java/lang/System");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/lang/System", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/lang/System", nullptr);
jmethodID jmSetProps= pJNIEnv->GetStaticMethodID( jcSystem, "setProperty","(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"); jmethodID jmSetProps= pJNIEnv->GetStaticMethodID( jcSystem, "setProperty","(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.setProperty", nullptr);
// call java.lang.System.getProperties // call java.lang.System.getProperties
jmethodID jmGetProps= pJNIEnv->GetStaticMethodID( jcSystem, "getProperties","()Ljava/util/Properties;"); jmethodID jmGetProps= pJNIEnv->GetStaticMethodID( jcSystem, "getProperties","()Ljava/util/Properties;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getProperties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetStaticMethodID java.lang.System.getProperties", nullptr);
jobject joProperties= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetProps); jobject joProperties= pJNIEnv->CallStaticObjectMethod( jcSystem, jmGetProps);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.getProperties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.getProperties", nullptr);
// prepare java.util.Properties.remove // prepare java.util.Properties.remove
jclass jcProperties= pJNIEnv->FindClass("java/util/Properties"); jclass jcProperties= pJNIEnv->FindClass("java/util/Properties");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/util/Properties", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:FindClass java/util/Properties", nullptr);
if (set_reset) if (set_reset)
{ {
@@ -1457,44 +1457,44 @@ void JavaVirtualMachine::setINetSettingsInVM(bool set_reset)
if( propName.equals( sFtpProxyHost)) if( propName.equals( sFtpProxyHost))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpProxyHost, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpProxyHost, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
else if( propName.equals( sFtpProxyPort)) else if( propName.equals( sFtpProxyPort))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpProxyPort, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpProxyPort, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
else if( propName.equals( sFtpNonProxyHosts)) else if( propName.equals( sFtpNonProxyHosts))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpNonProxyHosts, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsFtpNonProxyHosts, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
else if( propName.equals( sHttpProxyHost)) else if( propName.equals( sHttpProxyHost))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpProxyHost, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpProxyHost, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
else if( propName.equals( sHttpProxyPort)) else if( propName.equals( sHttpProxyPort))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpProxyPort, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpProxyPort, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
else if( propName.equals( sHttpNonProxyHosts)) else if( propName.equals( sHttpNonProxyHosts))
{ {
jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength()); jstring jsVal= pJNIEnv->NewString( propValue.getStr(), propValue.getLength());
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:NewString", nullptr);
pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpNonProxyHosts, jsVal); pJNIEnv->CallStaticObjectMethod( jcSystem, jmSetProps, jsHttpNonProxyHosts, jsVal);
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:CallStaticObjectMethod java.lang.System.setProperty", nullptr);
} }
} }
} }
@@ -1502,7 +1502,7 @@ void JavaVirtualMachine::setINetSettingsInVM(bool set_reset)
{ {
// call java.util.Properties.remove // call java.util.Properties.remove
jmethodID jmRemove= pJNIEnv->GetMethodID( jcProperties, "remove", "(Ljava/lang/Object;)Ljava/lang/Object;"); jmethodID jmRemove= pJNIEnv->GetMethodID( jcProperties, "remove", "(Ljava/lang/Object;)Ljava/lang/Object;");
if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.util.Property.remove", 0); if(pJNIEnv->ExceptionOccurred()) throw css::uno::RuntimeException("JNI:GetMethodID java.util.Property.remove", nullptr);
pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpProxyHost); pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpProxyHost);
pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpProxyPort); pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpProxyPort);
pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpNonProxyHosts); pJNIEnv->CallObjectMethod( joProperties, jmRemove, jsFtpNonProxyHosts);
@@ -1538,82 +1538,82 @@ void JavaVirtualMachine::setUpUnoVirtualMachine(JNIEnv * environment) {
} catch (css::lang::IllegalArgumentException &) {} } catch (css::lang::IllegalArgumentException &) {}
jclass class_URLClassLoader = environment->FindClass( jclass class_URLClassLoader = environment->FindClass(
"java/net/URLClassLoader"); "java/net/URLClassLoader");
if (class_URLClassLoader == 0) { if (class_URLClassLoader == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jmethodID ctor_URLClassLoader = environment->GetMethodID( jmethodID ctor_URLClassLoader = environment->GetMethodID(
class_URLClassLoader, "<init>", "([Ljava/net/URL;)V"); class_URLClassLoader, "<init>", "([Ljava/net/URL;)V");
if (ctor_URLClassLoader == 0) { if (ctor_URLClassLoader == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jclass class_URL = environment->FindClass("java/net/URL"); jclass class_URL = environment->FindClass("java/net/URL");
if (class_URL == 0) { if (class_URL == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jmethodID ctor_URL_1 = environment->GetMethodID( jmethodID ctor_URL_1 = environment->GetMethodID(
class_URL, "<init>", "(Ljava/lang/String;)V"); class_URL, "<init>", "(Ljava/lang/String;)V");
if (ctor_URL_1 == 0) { if (ctor_URL_1 == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jvalue args[3]; jvalue args[3];
args[0].l = environment->NewString( args[0].l = environment->NewString(
static_cast< jchar const * >(baseUrl.getStr()), static_cast< jchar const * >(baseUrl.getStr()),
static_cast< jsize >(baseUrl.getLength())); static_cast< jsize >(baseUrl.getLength()));
if (args[0].l == 0) { if (args[0].l == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jobject base = environment->NewObjectA(class_URL, ctor_URL_1, args); jobject base = environment->NewObjectA(class_URL, ctor_URL_1, args);
if (base == 0) { if (base == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jmethodID ctor_URL_2 = environment->GetMethodID( jmethodID ctor_URL_2 = environment->GetMethodID(
class_URL, "<init>", "(Ljava/net/URL;Ljava/lang/String;)V"); class_URL, "<init>", "(Ljava/net/URL;Ljava/lang/String;)V");
if (ctor_URL_2 == 0) { if (ctor_URL_2 == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jobjectArray classpath = jvmaccess::ClassPath::translateToUrls( jobjectArray classpath = jvmaccess::ClassPath::translateToUrls(
m_xContext, environment, classPath); m_xContext, environment, classPath);
if (classpath == 0) { if (classpath == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
args[0].l = base; args[0].l = base;
args[1].l = environment->NewStringUTF("unoloader.jar"); args[1].l = environment->NewStringUTF("unoloader.jar");
if (args[1].l == 0) { if (args[1].l == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
args[0].l = environment->NewObjectA(class_URL, ctor_URL_2, args); args[0].l = environment->NewObjectA(class_URL, ctor_URL_2, args);
if (args[0].l == 0) { if (args[0].l == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
args[0].l = environment->NewObjectArray(1, class_URL, args[0].l); args[0].l = environment->NewObjectArray(1, class_URL, args[0].l);
if (args[0].l == 0) { if (args[0].l == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jobject cl1 = environment->NewObjectA( jobject cl1 = environment->NewObjectA(
class_URLClassLoader, ctor_URLClassLoader, args); class_URLClassLoader, ctor_URLClassLoader, args);
if (cl1 == 0) { if (cl1 == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jmethodID method_loadClass = environment->GetMethodID( jmethodID method_loadClass = environment->GetMethodID(
class_URLClassLoader, "loadClass", class_URLClassLoader, "loadClass",
"(Ljava/lang/String;)Ljava/lang/Class;"); "(Ljava/lang/String;)Ljava/lang/Class;");
if (method_loadClass == 0) { if (method_loadClass == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
args[0].l = environment->NewStringUTF( args[0].l = environment->NewStringUTF(
"com.sun.star.lib.unoloader.UnoClassLoader"); "com.sun.star.lib.unoloader.UnoClassLoader");
if (args[0].l == 0) { if (args[0].l == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jclass class_UnoClassLoader = static_cast< jclass >( jclass class_UnoClassLoader = static_cast< jclass >(
environment->CallObjectMethodA(cl1, method_loadClass, args)); environment->CallObjectMethodA(cl1, method_loadClass, args));
if (class_UnoClassLoader == 0) { if (class_UnoClassLoader == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
jmethodID ctor_UnoClassLoader = environment->GetMethodID( jmethodID ctor_UnoClassLoader = environment->GetMethodID(
class_UnoClassLoader, "<init>", class_UnoClassLoader, "<init>",
"(Ljava/net/URL;[Ljava/net/URL;Ljava/lang/ClassLoader;)V"); "(Ljava/net/URL;[Ljava/net/URL;Ljava/lang/ClassLoader;)V");
if (ctor_UnoClassLoader == 0) { if (ctor_UnoClassLoader == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
args[0].l = base; args[0].l = base;
@@ -1621,7 +1621,7 @@ void JavaVirtualMachine::setUpUnoVirtualMachine(JNIEnv * environment) {
args[2].l = cl1; args[2].l = cl1;
jobject cl2 = environment->NewObjectA( jobject cl2 = environment->NewObjectA(
class_UnoClassLoader, ctor_UnoClassLoader, args); class_UnoClassLoader, ctor_UnoClassLoader, args);
if (cl2 == 0) { if (cl2 == nullptr) {
handleJniException(environment); handleJniException(environment);
} }
try { try {

View File

@@ -159,9 +159,9 @@ static const struct ImplementationEntry g_entries[] =
{ {
NamingService_Impl_create, ns_getImplementationName, NamingService_Impl_create, ns_getImplementationName,
ns_getSupportedServiceNames, createSingleComponentFactory, ns_getSupportedServiceNames, createSingleComponentFactory,
0, 0 nullptr, 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL namingservice_component_getFactory( extern "C" SAL_DLLPUBLIC_EXPORT void * SAL_CALL namingservice_component_getFactory(

View File

@@ -97,17 +97,17 @@ UnoInterfaceReference FactoryImpl::binuno_queryInterface(
typelib_InterfaceTypeDescription * pTypeDescr ) typelib_InterfaceTypeDescription * pTypeDescr )
{ {
// init queryInterface() td // init queryInterface() td
static typelib_TypeDescription * s_pQITD = 0; static typelib_TypeDescription * s_pQITD = nullptr;
if (s_pQITD == 0) if (s_pQITD == nullptr)
{ {
::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() ); ::osl::MutexGuard aGuard( ::osl::Mutex::getGlobalMutex() );
if (s_pQITD == 0) if (s_pQITD == nullptr)
{ {
typelib_TypeDescription * pTXInterfaceDescr = 0; typelib_TypeDescription * pTXInterfaceDescr = nullptr;
TYPELIB_DANGER_GET( TYPELIB_DANGER_GET(
&pTXInterfaceDescr, &pTXInterfaceDescr,
cppu::UnoType<XInterface>::get().getTypeLibType() ); cppu::UnoType<XInterface>::get().getTypeLibType() );
typelib_TypeDescription * pQITD = 0; typelib_TypeDescription * pQITD = nullptr;
typelib_typedescriptionreference_getDescription( typelib_typedescriptionreference_getDescription(
&pQITD, reinterpret_cast< typelib_InterfaceTypeDescription * >( &pQITD, reinterpret_cast< typelib_InterfaceTypeDescription * >(
pTXInterfaceDescr )->ppAllMembers[ 0 ] ); pTXInterfaceDescr )->ppAllMembers[ 0 ] );
@@ -129,7 +129,7 @@ UnoInterfaceReference FactoryImpl::binuno_queryInterface(
unoI.dispatch( s_pQITD, &ret_val, args, &exc ); unoI.dispatch( s_pQITD, &ret_val, args, &exc );
if (exc == 0) if (exc == nullptr)
{ {
UnoInterfaceReference ret; UnoInterfaceReference ret;
if (ret_val.pType->eTypeClass == typelib_TypeClass_INTERFACE) if (ret_val.pType->eTypeClass == typelib_TypeClass_INTERFACE)
@@ -140,7 +140,7 @@ UnoInterfaceReference FactoryImpl::binuno_queryInterface(
} }
else else
{ {
uno_any_destruct( &ret_val, 0 ); uno_any_destruct( &ret_val, nullptr );
} }
return ret; return ret;
} }
@@ -155,7 +155,7 @@ UnoInterfaceReference FactoryImpl::binuno_queryInterface(
uno_type_copyAndConvertData( uno_type_copyAndConvertData(
&cpp_exc, exc, cppu::UnoType<decltype(cpp_exc)>::get().getTypeLibType(), &cpp_exc, exc, cppu::UnoType<decltype(cpp_exc)>::get().getTypeLibType(),
m_uno2cpp.get() ); m_uno2cpp.get() );
uno_any_destruct( exc, 0 ); uno_any_destruct( exc, nullptr );
::cppu::throwException( cpp_exc ); ::cppu::throwException( cpp_exc );
OSL_ASSERT( false ); // way of no return OSL_ASSERT( false ); // way of no return
return UnoInterfaceReference(); // for dummy return UnoInterfaceReference(); // for dummy
@@ -217,7 +217,7 @@ static void SAL_CALL binuno_proxy_acquire( uno_Interface * pUnoI )
// rebirth of zombie // rebirth of zombie
uno_ExtEnvironment * uno_env = uno_ExtEnvironment * uno_env =
that->m_root->m_factory->m_uno_env.get()->pExtEnv; that->m_root->m_factory->m_uno_env.get()->pExtEnv;
OSL_ASSERT( uno_env != 0 ); OSL_ASSERT( uno_env != nullptr );
(*uno_env->registerProxyInterface)( (*uno_env->registerProxyInterface)(
uno_env, reinterpret_cast< void ** >( &pUnoI ), binuno_proxy_free, uno_env, reinterpret_cast< void ** >( &pUnoI ), binuno_proxy_free,
that->m_oid.pData, that->m_oid.pData,
@@ -235,7 +235,7 @@ static void SAL_CALL binuno_proxy_release( uno_Interface * pUnoI )
{ {
uno_ExtEnvironment * uno_env = uno_ExtEnvironment * uno_env =
that->m_root->m_factory->m_uno_env.get()->pExtEnv; that->m_root->m_factory->m_uno_env.get()->pExtEnv;
OSL_ASSERT( uno_env != 0 ); OSL_ASSERT( uno_env != nullptr );
(*uno_env->revokeInterface)( uno_env, pUnoI ); (*uno_env->revokeInterface)( uno_env, pUnoI );
} }
} }
@@ -259,7 +259,7 @@ static void SAL_CALL binuno_proxy_dispatch(
uno_type_copyAndConvertData( uno_type_copyAndConvertData(
pReturn, &ret, cppu::UnoType<decltype(ret)>::get().getTypeLibType(), pReturn, &ret, cppu::UnoType<decltype(ret)>::get().getTypeLibType(),
that->m_root->m_factory->m_cpp2uno.get() ); that->m_root->m_factory->m_cpp2uno.get() );
*ppException = 0; // no exc *ppException = nullptr; // no exc
} }
catch (RuntimeException &) catch (RuntimeException &)
{ {
@@ -273,11 +273,11 @@ static void SAL_CALL binuno_proxy_dispatch(
} }
case 1: // acquire() case 1: // acquire()
binuno_proxy_acquire( pUnoI ); binuno_proxy_acquire( pUnoI );
*ppException = 0; // no exc *ppException = nullptr; // no exc
break; break;
case 2: // release() case 2: // release()
binuno_proxy_release( pUnoI ); binuno_proxy_release( pUnoI );
*ppException = 0; // no exc *ppException = nullptr; // no exc
break; break;
default: default:
that->m_target.dispatch( pMemberType, pReturn, pArgs, ppException ); that->m_target.dispatch( pMemberType, pReturn, pArgs, ppException );
@@ -327,13 +327,13 @@ Any ProxyRoot::queryAggregation( Type const & rType )
Any ret( OWeakAggObject::queryAggregation( rType ) ); Any ret( OWeakAggObject::queryAggregation( rType ) );
if (! ret.hasValue()) if (! ret.hasValue())
{ {
typelib_TypeDescription * pTypeDescr = 0; typelib_TypeDescription * pTypeDescr = nullptr;
TYPELIB_DANGER_GET( &pTypeDescr, rType.getTypeLibType() ); TYPELIB_DANGER_GET( &pTypeDescr, rType.getTypeLibType() );
try try
{ {
Reference< XInterface > xProxy; Reference< XInterface > xProxy;
uno_ExtEnvironment * cpp_env = m_factory->m_cpp_env.get()->pExtEnv; uno_ExtEnvironment * cpp_env = m_factory->m_cpp_env.get()->pExtEnv;
OSL_ASSERT( cpp_env != 0 ); OSL_ASSERT( cpp_env != nullptr );
// mind a new delegator, calculate current root: // mind a new delegator, calculate current root:
Reference< XInterface > xRoot( Reference< XInterface > xRoot(
@@ -367,7 +367,7 @@ Any ProxyRoot::queryAggregation( Type const & rType )
SAL_NO_ACQUIRE ); SAL_NO_ACQUIRE );
uno_ExtEnvironment * uno_env = uno_ExtEnvironment * uno_env =
m_factory->m_uno_env.get()->pExtEnv; m_factory->m_uno_env.get()->pExtEnv;
OSL_ASSERT( uno_env != 0 ); OSL_ASSERT( uno_env != nullptr );
(*uno_env->registerProxyInterface)( (*uno_env->registerProxyInterface)(
uno_env, reinterpret_cast< void ** >( &proxy.m_pUnoI ), uno_env, reinterpret_cast< void ** >( &proxy.m_pUnoI ),
binuno_proxy_free, oid.pData, binuno_proxy_free, oid.pData,
@@ -401,21 +401,21 @@ FactoryImpl::FactoryImpl()
OUString cpp = CPPU_CURRENT_LANGUAGE_BINDING_NAME; OUString cpp = CPPU_CURRENT_LANGUAGE_BINDING_NAME;
uno_getEnvironment( uno_getEnvironment(
reinterpret_cast< uno_Environment ** >( &m_uno_env ), uno.pData, 0 ); reinterpret_cast< uno_Environment ** >( &m_uno_env ), uno.pData, nullptr );
OSL_ENSURE( m_uno_env.is(), "### cannot get binary uno env!" ); OSL_ENSURE( m_uno_env.is(), "### cannot get binary uno env!" );
uno_getEnvironment( uno_getEnvironment(
reinterpret_cast< uno_Environment ** >( &m_cpp_env ), cpp.pData, 0 ); reinterpret_cast< uno_Environment ** >( &m_cpp_env ), cpp.pData, nullptr );
OSL_ENSURE( m_cpp_env.is(), "### cannot get C++ uno env!" ); OSL_ENSURE( m_cpp_env.is(), "### cannot get C++ uno env!" );
uno_getMapping( uno_getMapping(
reinterpret_cast< uno_Mapping ** >( &m_uno2cpp ), reinterpret_cast< uno_Mapping ** >( &m_uno2cpp ),
m_uno_env.get(), m_cpp_env.get(), 0 ); m_uno_env.get(), m_cpp_env.get(), nullptr );
OSL_ENSURE( m_uno2cpp.is(), "### cannot get bridge uno <-> C++!" ); OSL_ENSURE( m_uno2cpp.is(), "### cannot get bridge uno <-> C++!" );
uno_getMapping( uno_getMapping(
reinterpret_cast< uno_Mapping ** >( &m_cpp2uno ), reinterpret_cast< uno_Mapping ** >( &m_cpp2uno ),
m_cpp_env.get(), m_uno_env.get(), 0 ); m_cpp_env.get(), m_uno_env.get(), nullptr );
OSL_ENSURE( m_cpp2uno.is(), "### cannot get bridge C++ <-> uno!" ); OSL_ENSURE( m_cpp2uno.is(), "### cannot get bridge C++ <-> uno!" );
} }
@@ -476,9 +476,9 @@ static const ::cppu::ImplementationEntry g_entries [] =
{ {
proxyfac_create, proxyfac_getImplementationName, proxyfac_create, proxyfac_getImplementationName,
proxyfac_getSupportedServiceNames, ::cppu::createSingleComponentFactory, proxyfac_getSupportedServiceNames, ::cppu::createSingleComponentFactory,
0, 0 nullptr, 0
}, },
{ 0, 0, 0, 0, 0, 0 } { nullptr, nullptr, nullptr, nullptr, nullptr, 0 }
}; };
} }

View File

@@ -293,7 +293,7 @@ public:
explicit cc_reset( void * cc ) explicit cc_reset( void * cc )
: m_cc( cc ) {} : m_cc( cc ) {}
inline ~cc_reset() inline ~cc_reset()
{ ::uno_setCurrentContext( m_cc, s_envType.pData, 0 ); } { ::uno_setCurrentContext( m_cc, s_envType.pData, nullptr ); }
}; };
struct MutexHolder struct MutexHolder
@@ -377,7 +377,7 @@ AccessController::AccessController( Reference< XComponentContext > const & xComp
, m_mode( ON ) // default , m_mode( ON ) // default
, m_defaultPerm_init( false ) , m_defaultPerm_init( false )
, m_singleUser_init( false ) , m_singleUser_init( false )
, m_rec( 0 ) , m_rec( nullptr )
{ {
// The .../mode value had originally been set in // The .../mode value had originally been set in
// cppu::add_access_control_entries (cppuhelper/source/servicefactory.cxx) // cppu::add_access_control_entries (cppuhelper/source/servicefactory.cxx)
@@ -527,14 +527,14 @@ static void dumpPermissions(
inline void AccessController::clearPostPoned() inline void AccessController::clearPostPoned()
{ {
delete static_cast< t_rec_vec * >( m_rec.getData() ); delete static_cast< t_rec_vec * >( m_rec.getData() );
m_rec.setData( 0 ); m_rec.setData( nullptr );
} }
void AccessController::checkAndClearPostPoned() void AccessController::checkAndClearPostPoned()
{ {
// check postponed permissions // check postponed permissions
std::unique_ptr< t_rec_vec > rec( static_cast< t_rec_vec * >( m_rec.getData() ) ); std::unique_ptr< t_rec_vec > rec( static_cast< t_rec_vec * >( m_rec.getData() ) );
m_rec.setData( 0 ); // takeover ownership m_rec.setData( nullptr ); // takeover ownership
OSL_ASSERT( rec.get() ); OSL_ASSERT( rec.get() );
if (rec.get()) if (rec.get())
{ {
@@ -753,7 +753,7 @@ PermissionCollection AccessController::getEffectivePermissions(
// don't check postponed, just cleanup // don't check postponed, just cleanup
clearPostPoned(); clearPostPoned();
delete static_cast< t_rec_vec * >( m_rec.getData() ); delete static_cast< t_rec_vec * >( m_rec.getData() );
m_rec.setData( 0 ); m_rec.setData( nullptr );
throw; throw;
} }
catch (Exception &) catch (Exception &)
@@ -788,7 +788,7 @@ void AccessController::checkPermission(
// first dynamic check of ac contexts // first dynamic check of ac contexts
Reference< XCurrentContext > xContext; Reference< XCurrentContext > xContext;
::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, 0 ); ::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, nullptr );
Reference< security::XAccessControlContext > xACC( getDynamicRestriction( xContext ) ); Reference< security::XAccessControlContext > xACC( getDynamicRestriction( xContext ) );
if (xACC.is()) if (xACC.is())
{ {
@@ -819,13 +819,13 @@ Any AccessController::doRestricted(
if (xRestriction.is()) if (xRestriction.is())
{ {
Reference< XCurrentContext > xContext; Reference< XCurrentContext > xContext;
::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, 0 ); ::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, nullptr );
// override restriction // override restriction
Reference< XCurrentContext > xNewContext( Reference< XCurrentContext > xNewContext(
new acc_CurrentContext( xContext, acc_Intersection::create( new acc_CurrentContext( xContext, acc_Intersection::create(
xRestriction, getDynamicRestriction( xContext ) ) ) ); xRestriction, getDynamicRestriction( xContext ) ) ) );
::uno_setCurrentContext( xNewContext.get(), s_envType.pData, 0 ); ::uno_setCurrentContext( xNewContext.get(), s_envType.pData, nullptr );
cc_reset reset( xContext.get() ); cc_reset reset( xContext.get() );
return xAction->run(); return xAction->run();
} }
@@ -852,7 +852,7 @@ Any AccessController::doPrivileged(
} }
Reference< XCurrentContext > xContext; Reference< XCurrentContext > xContext;
::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, 0 ); ::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, nullptr );
Reference< security::XAccessControlContext > xOldRestr( Reference< security::XAccessControlContext > xOldRestr(
getDynamicRestriction( xContext ) ); getDynamicRestriction( xContext ) );
@@ -862,7 +862,7 @@ Any AccessController::doPrivileged(
// override restriction // override restriction
Reference< XCurrentContext > xNewContext( Reference< XCurrentContext > xNewContext(
new acc_CurrentContext( xContext, acc_Union::create( xRestriction, xOldRestr ) ) ); new acc_CurrentContext( xContext, acc_Union::create( xRestriction, xOldRestr ) ) );
::uno_setCurrentContext( xNewContext.get(), s_envType.pData, 0 ); ::uno_setCurrentContext( xNewContext.get(), s_envType.pData, nullptr );
cc_reset reset( xContext.get() ); cc_reset reset( xContext.get() );
return xAction->run(); return xAction->run();
} }
@@ -887,7 +887,7 @@ Reference< security::XAccessControlContext > AccessController::getContext()
} }
Reference< XCurrentContext > xContext; Reference< XCurrentContext > xContext;
::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, 0 ); ::uno_getCurrentContext( reinterpret_cast<void **>(&xContext), s_envType.pData, nullptr );
return acc_Intersection::create( return acc_Intersection::create(
getDynamicRestriction( xContext ), getDynamicRestriction( xContext ),

View File

@@ -127,7 +127,7 @@ public:
virtual OUString toString() const override; virtual OUString toString() const override;
}; };
char const * SocketPermission::s_actions [] = { "accept", "connect", "listen", "resolve", 0 }; char const * SocketPermission::s_actions [] = { "accept", "connect", "listen", "resolve", nullptr };
SocketPermission::SocketPermission( SocketPermission::SocketPermission(
connection::SocketPermission const & perm, connection::SocketPermission const & perm,
@@ -289,11 +289,11 @@ public:
virtual OUString toString() const override; virtual OUString toString() const override;
}; };
char const * FilePermission::s_actions [] = { "read", "write", "execute", "delete", 0 }; char const * FilePermission::s_actions [] = { "read", "write", "execute", "delete", nullptr };
static OUString const & getWorkingDir() static OUString const & getWorkingDir()
{ {
static OUString * s_workingDir = 0; static OUString * s_workingDir = nullptr;
if (! s_workingDir) if (! s_workingDir)
{ {
OUString workingDir; OUString workingDir;

View File

@@ -533,7 +533,7 @@ Any SAL_CALL TypeConverter_Impl::convertTo( const Any& rVal, const Type& aDestTy
if (! rVal.hasValue()) if (! rVal.hasValue())
{ {
// void -> interface (null) // void -> interface (null)
void * null_ref = 0; void * null_ref = nullptr;
aRet.setValue( &null_ref, aDestType ); aRet.setValue( &null_ref, aDestType );
break; break;
} }
@@ -564,19 +564,19 @@ Any SAL_CALL TypeConverter_Impl::convertTo( const Any& rVal, const Type& aDestTy
TypeDescription aSourceTD( aSourceType ); TypeDescription aSourceTD( aSourceType );
TypeDescription aDestTD( aDestType ); TypeDescription aDestTD( aDestType );
typelib_TypeDescription * pSourceElementTD = 0; typelib_TypeDescription * pSourceElementTD = nullptr;
TYPELIB_DANGER_GET( TYPELIB_DANGER_GET(
&pSourceElementTD, &pSourceElementTD,
reinterpret_cast<typelib_IndirectTypeDescription *>(aSourceTD.get())->pType ); reinterpret_cast<typelib_IndirectTypeDescription *>(aSourceTD.get())->pType );
typelib_TypeDescription * pDestElementTD = 0; typelib_TypeDescription * pDestElementTD = nullptr;
TYPELIB_DANGER_GET( TYPELIB_DANGER_GET(
&pDestElementTD, &pDestElementTD,
reinterpret_cast<typelib_IndirectTypeDescription *>(aDestTD.get())->pType ); reinterpret_cast<typelib_IndirectTypeDescription *>(aDestTD.get())->pType );
sal_uInt32 nPos = (*static_cast<const uno_Sequence * const *>(rVal.getValue()))->nElements; sal_uInt32 nPos = (*static_cast<const uno_Sequence * const *>(rVal.getValue()))->nElements;
uno_Sequence * pRet = 0; uno_Sequence * pRet = nullptr;
uno_sequence_construct( uno_sequence_construct(
&pRet, aDestTD.get(), 0, nPos, &pRet, aDestTD.get(), nullptr, nPos,
reinterpret_cast< uno_AcquireFunc >(cpp_acquire) ); reinterpret_cast< uno_AcquireFunc >(cpp_acquire) );
aRet.setValue( &pRet, aDestTD.get() ); aRet.setValue( &pRet, aDestTD.get() );
uno_destructData( uno_destructData(

View File

@@ -218,7 +218,7 @@ css::uno::Reference< css::uri::XUriReference > parseGeneric(
} else { } else {
if (schemeSpecificPart.isEmpty()) { if (schemeSpecificPart.isEmpty()) {
// The scheme-specific part of an opaque URI must not be empty: // The scheme-specific part of an opaque URI must not be empty:
return 0; return nullptr;
} }
path = schemeSpecificPart; path = schemeSpecificPart;
} }
@@ -404,7 +404,7 @@ css::uno::Reference< css::uri::XUriReference > Factory::makeAbsolute(
{ {
if (!baseUriReference.is() || !baseUriReference->isAbsolute() if (!baseUriReference.is() || !baseUriReference->isAbsolute()
|| !baseUriReference->isHierarchical() || !uriReference.is()) { || !baseUriReference->isHierarchical() || !uriReference.is()) {
return 0; return nullptr;
} else if (uriReference->isAbsolute()) { } else if (uriReference->isAbsolute()) {
return clone(uriReference); return clone(uriReference);
} else if (!uriReference->hasAuthority() } else if (!uriReference->hasAuthority()
@@ -473,7 +473,7 @@ css::uno::Reference< css::uri::XUriReference > Factory::makeAbsolute(
} else { } else {
switch (excessParentSegments) { switch (excessParentSegments) {
case css::uri::RelativeUriExcessParentSegments_ERROR: case css::uri::RelativeUriExcessParentSegments_ERROR:
return 0; return nullptr;
case css::uri::RelativeUriExcessParentSegments_RETAIN: case css::uri::RelativeUriExcessParentSegments_RETAIN:
if (!slash) { if (!slash) {
@@ -520,7 +520,7 @@ css::uno::Reference< css::uri::XUriReference > Factory::makeRelative(
{ {
if (!baseUriReference.is() || !baseUriReference->isAbsolute() if (!baseUriReference.is() || !baseUriReference->isAbsolute()
|| !baseUriReference->isHierarchical() || !uriReference.is()) { || !baseUriReference->isHierarchical() || !uriReference.is()) {
return 0; return nullptr;
} else if (!uriReference->isAbsolute() || !uriReference->isHierarchical() } else if (!uriReference->isAbsolute() || !uriReference->isHierarchical()
|| !baseUriReference->getScheme().equalsIgnoreAsciiCase( || !baseUriReference->getScheme().equalsIgnoreAsciiCase(
uriReference->getScheme())) { uriReference->getScheme())) {

View File

@@ -424,7 +424,7 @@ Parser::parse(
throw (css::uno::RuntimeException, std::exception) throw (css::uno::RuntimeException, std::exception)
{ {
if (!parseSchemeSpecificPart(schemeSpecificPart)) { if (!parseSchemeSpecificPart(schemeSpecificPart)) {
return 0; return nullptr;
} }
return new UrlReference(scheme, schemeSpecificPart); return new UrlReference(scheme, schemeSpecificPart);
} }