diff options
Diffstat (limited to 'dbaccess/source/ui/querydesign/JoinExchange.cxx')
-rw-r--r-- | dbaccess/source/ui/querydesign/JoinExchange.cxx | 10 |
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; } |