From 3f65724ec5fc92d5a0078a99932358ef7091435c Mon Sep 17 00:00:00 2001 From: Mike Kaganski Date: Mon, 13 Sep 2021 11:29:37 +0300 Subject: Use implementing XUnoTunnel part 4 - Change implementations of getSomething to use getSomethingImpl Or where that's impossible, use getSomething_cast to unify this and reduce number of places where we reinterpret_cast. All static methods getting tunnel ids were renamed to getUnoTunnelId, to comply with the convention used in . TODO (in separate commits): - Revise uses of getSomething to use getFromUnoTunnel Change-Id: Ifde9e214b52e5df678de71fcc32d2199c82e85cf Reviewed-on: https://gerrit.libreoffice.org/c/core/+/122100 Tested-by: Jenkins Reviewed-by: Mike Kaganski --- package/source/zippackage/ZipPackage.cxx | 5 +---- package/source/zippackage/ZipPackageFolder.cxx | 6 +----- package/source/zippackage/ZipPackageStream.cxx | 6 +----- 3 files changed, 3 insertions(+), 14 deletions(-) (limited to 'package') diff --git a/package/source/zippackage/ZipPackage.cxx b/package/source/zippackage/ZipPackage.cxx index 4b220862c0e3..491a942e206c 100644 --- a/package/source/zippackage/ZipPackage.cxx +++ b/package/source/zippackage/ZipPackage.cxx @@ -60,7 +60,6 @@ #include #include #include -#include #include #include #include @@ -1682,9 +1681,7 @@ Sequence< sal_Int8 > ZipPackage::getUnoTunnelId() sal_Int64 SAL_CALL ZipPackage::getSomething( const uno::Sequence< sal_Int8 >& aIdentifier ) { - if ( comphelper::isUnoTunnelId(aIdentifier) ) - return reinterpret_cast < sal_Int64 > ( this ); - return 0; + return comphelper::getSomethingImpl(aIdentifier, this); } uno::Reference< XPropertySetInfo > SAL_CALL ZipPackage::getPropertySetInfo() diff --git a/package/source/zippackage/ZipPackageFolder.cxx b/package/source/zippackage/ZipPackageFolder.cxx index 1c9207b1c09a..4c94a78abed9 100644 --- a/package/source/zippackage/ZipPackageFolder.cxx +++ b/package/source/zippackage/ZipPackageFolder.cxx @@ -30,7 +30,6 @@ #include #include #include -#include #include #include #include @@ -344,10 +343,7 @@ void ZipPackageFolder::saveContents( sal_Int64 SAL_CALL ZipPackageFolder::getSomething( const uno::Sequence< sal_Int8 >& aIdentifier ) { - sal_Int64 nMe = 0; - if ( comphelper::isUnoTunnelId(aIdentifier) ) - nMe = reinterpret_cast < sal_Int64 > ( this ); - return nMe; + return comphelper::getSomethingImpl(aIdentifier, this); } void SAL_CALL ZipPackageFolder::setPropertyValue( const OUString& aPropertyName, const uno::Any& aValue ) { diff --git a/package/source/zippackage/ZipPackageStream.cxx b/package/source/zippackage/ZipPackageStream.cxx index 3facbb48addf..2b3bf5b5e7e3 100644 --- a/package/source/zippackage/ZipPackageStream.cxx +++ b/package/source/zippackage/ZipPackageStream.cxx @@ -50,7 +50,6 @@ #include #include #include -#include #include #include @@ -1107,10 +1106,7 @@ uno::Reference< io::XInputStream > SAL_CALL ZipPackageStream::getPlainRawStream( sal_Int64 SAL_CALL ZipPackageStream::getSomething( const Sequence< sal_Int8 >& aIdentifier ) { - sal_Int64 nMe = 0; - if ( comphelper::isUnoTunnelId(aIdentifier) ) - nMe = reinterpret_cast < sal_Int64 > ( this ); - return nMe; + return comphelper::getSomethingImpl(aIdentifier, this); } // XPropertySet -- cgit v1.2.3