I believe the fix, which is universal, is already folded into the repos > On Aug 25, 2021, at 5:43 PM, Matthias Seidel <matthias.sei...@hamburg.de> > wrote: > > Hi all, > > Am 06.08.21 um 12:26 schrieb Arrigo Marchiori: >> Hello Jim, All, >> >> >> On Thu, Aug 05, 2021 at 01:41:23PM -0400, Jim Jagielski wrote: >> >>> Never mind that one: This one is the one: THX! >> it still does not work, unfortunately. Quoting the rest for >> completeness. > > Any ideas? > > A fix would be great for OS/2. > > Regards, > > Matthias > >> >>> diff --git a/main/comphelper/inc/comphelper/extract.hxx >>> b/main/comphelper/inc/comphelper/extract.hxx >>> index dc67c5dc58..fc75fa9cb9 100644 >>> --- a/main/comphelper/inc/comphelper/extract.hxx >>> +++ b/main/comphelper/inc/comphelper/extract.hxx >>> @@ -131,9 +131,10 @@ inline sal_Bool SAL_CALL extractInterface( >>> inline sal_Bool SAL_CALL any2bool( const ::com::sun::star::uno::Any & rAny ) >>> throw( ::com::sun::star::lang::IllegalArgumentException ) >>> { >>> - if (rAny.getValueTypeClass() == >>> ::com::sun::star::uno::TypeClass_BOOLEAN) >>> + sal_Bool sValue; >>> + if ( rAny >>= sValue) >>> { >>> - return *(sal_Bool *)rAny.getValue(); >>> + return sValue; >>> } >>> else >>> { >>> diff --git a/main/cppu/inc/com/sun/star/uno/Any.hxx >>> b/main/cppu/inc/com/sun/star/uno/Any.hxx >>> index e1d125be82..2a38598efa 100644 >>> --- a/main/cppu/inc/com/sun/star/uno/Any.hxx >>> +++ b/main/cppu/inc/com/sun/star/uno/Any.hxx >>> @@ -251,9 +251,9 @@ inline sal_Bool SAL_CALL operator >>= ( Any const & >>> rAny, bool & value ) >>> { >>> value = *reinterpret_cast< sal_Bool const * >( >>> &rAny.pReserved ) != sal_False; >>> - return true; >>> + return sal_True; >>> } >>> - return false; >>> + return sal_False; >>> } >>> >>> //______________________________________________________________________________ >>> diff --git a/main/starmath/source/mathmlexport.cxx >>> b/main/starmath/source/mathmlexport.cxx >>> index 3f36ff152d..00b301d0eb 100644 >>> --- a/main/starmath/source/mathmlexport.cxx >>> +++ b/main/starmath/source/mathmlexport.cxx >>> @@ -169,9 +169,7 @@ sal_Bool SmXMLExportWrapper::Export(SfxMedium &rMedium) >>> SvtSaveOptions aSaveOpt; >>> OUString >>> sUsePrettyPrinting(RTL_CONSTASCII_USTRINGPARAM("UsePrettyPrinting")); >>> sal_Bool bUsePrettyPrinting( bFlat || aSaveOpt.IsPrettyPrinting() ); >>> - Any aAny; >>> - aAny.setValue( &bUsePrettyPrinting, ::getBooleanCppuType() ); >>> - xInfoSet->setPropertyValue( sUsePrettyPrinting, aAny ); >>> + xInfoSet->setPropertyValue( sUsePrettyPrinting, >>> uno::makeAny(bUsePrettyPrinting)); >>> >>> // Set base URI >>> OUString sPropName( RTL_CONSTASCII_USTRINGPARAM("BaseURI") ); >>> diff --git a/main/sw/source/filter/xml/wrtxml.cxx >>> b/main/sw/source/filter/xml/wrtxml.cxx >>> index e288bfc006..7677f86ff1 100644 >>> --- a/main/sw/source/filter/xml/wrtxml.cxx >>> +++ b/main/sw/source/filter/xml/wrtxml.cxx >>> @@ -207,8 +207,7 @@ pGraphicHelper = SvXMLGraphicHelper::Create( xStg, >>> SvtSaveOptions aSaveOpt; >>> OUString >>> sUsePrettyPrinting(RTL_CONSTASCII_USTRINGPARAM("UsePrettyPrinting")); >>> sal_Bool bUsePrettyPrinting( aSaveOpt.IsPrettyPrinting() ); >>> - aAny.setValue( &bUsePrettyPrinting, ::getBooleanCppuType() ); >>> - xInfoSet->setPropertyValue( sUsePrettyPrinting, aAny ); >>> + xInfoSet->setPropertyValue( sUsePrettyPrinting, >>> uno::makeAny(bUsePrettyPrinting)); >>> >>> // save show redline mode ... >>> OUString sShowChanges(RTL_CONSTASCII_USTRINGPARAM("ShowChanges")); >> Best regards, >
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org