summaryrefslogtreecommitdiff
path: root/dbaccess/source/ui/querydesign/JoinExchange.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'dbaccess/source/ui/querydesign/JoinExchange.cxx')
-rw-r--r--dbaccess/source/ui/querydesign/JoinExchange.cxx10
1 files changed, 3 insertions, 7 deletions
diff --git a/dbaccess/source/ui/querydesign/JoinExchange.cxx b/dbaccess/source/ui/querydesign/JoinExchange.cxx
index a22ec381f6ab..9681fdf03710 100644
--- a/dbaccess/source/ui/querydesign/JoinExchange.cxx
+++ b/dbaccess/source/ui/querydesign/JoinExchange.cxx
@@ -68,13 +68,9 @@ namespace dbaui
OJoinExchangeData OJoinExchObj::GetSourceDescription(const Reference< XTransferable >& _rxObject)
{
OJoinExchangeData aReturn;
- Reference< XUnoTunnel > xTunnel(_rxObject, UNO_QUERY);
- if (xTunnel.is())
- {
- OJoinExchObj* pImplementation = reinterpret_cast<OJoinExchObj*>(xTunnel->getSomething(getUnoTunnelId()));
- if (pImplementation)
- aReturn = pImplementation->m_jxdSourceDescription;
- }
+ auto pImplementation = comphelper::getUnoTunnelImplementation<OJoinExchObj>(_rxObject);
+ if (pImplementation)
+ aReturn = pImplementation->m_jxdSourceDescription;
return aReturn;
}