summaryrefslogtreecommitdiffstats
path: root/dbaccess/source/ui/app/AppControllerDnD.cxx
diff options
context:
space:
mode:
authorIvo Hinkelmann <ihi@openoffice.org>2006-08-28 14:05:29 +0000
committerIvo Hinkelmann <ihi@openoffice.org>2006-08-28 14:05:29 +0000
commit7bf4f9f9c0128764e9df7e4e89f4dec269903e6a (patch)
tree6a16dfc9377ccd5ff7d172d39f5d2e720c0f65a7 /dbaccess/source/ui/app/AppControllerDnD.cxx
parentINTEGRATION: CWS dba205a (1.31.10); FILE MERGED (diff)
downloadcore-7bf4f9f9c0128764e9df7e4e89f4dec269903e6a.tar.gz
core-7bf4f9f9c0128764e9df7e4e89f4dec269903e6a.zip
INTEGRATION: CWS dba205a (1.16.10); FILE MERGED
2006/07/31 09:24:23 oj 1.16.10.1: #i67549 # ensure that a connection exists
Diffstat (limited to 'dbaccess/source/ui/app/AppControllerDnD.cxx')
-rw-r--r--dbaccess/source/ui/app/AppControllerDnD.cxx13
1 files changed, 7 insertions, 6 deletions
diff --git a/dbaccess/source/ui/app/AppControllerDnD.cxx b/dbaccess/source/ui/app/AppControllerDnD.cxx
index 413d3fed1402..e73b08eac946 100644
--- a/dbaccess/source/ui/app/AppControllerDnD.cxx
+++ b/dbaccess/source/ui/app/AppControllerDnD.cxx
@@ -4,9 +4,9 @@
*
* $RCSfile: AppControllerDnD.cxx,v $
*
- * $Revision: 1.16 $
+ * $Revision: 1.17 $
*
- * last change: $Author: obo $ $Date: 2006-07-10 15:22:54 $
+ * last change: $Author: ihi $ $Date: 2006-08-28 15:05:29 $
*
* The Contents of this file are made available subject to
* the terms of GNU Lesser General Public License Version 2.1.
@@ -666,9 +666,10 @@ TransferableHelper* OApplicationController::copyObject()
case E_TABLE:
case E_QUERY:
{
+ SharedConnection xConnection( ensureConnection() );
Reference< XDatabaseMetaData> xMetaData;
- if ( m_xDataSourceConnection.is() )
- xMetaData = m_xDataSourceConnection->getMetaData();
+ if ( xConnection.is() )
+ xMetaData = xConnection->getMetaData();
::rtl::OUString sName = getContainer()->getQualifiedName(NULL,xMetaData);
if ( sName.getLength() )
@@ -677,11 +678,11 @@ TransferableHelper* OApplicationController::copyObject()
if ( eType == E_TABLE )
{
- pData = new ODataClipboard(sDataSource, CommandType::TABLE, sName, m_xDataSourceConnection, getNumberFormatter(m_xDataSourceConnection,getORB()), getORB());
+ pData = new ODataClipboard(sDataSource, CommandType::TABLE, sName, xConnection, getNumberFormatter(xConnection,getORB()), getORB());
}
else
{
- pData = new ODataClipboard(sDataSource, CommandType::QUERY, sName, getNumberFormatter(m_xDataSourceConnection,getORB()), getORB());
+ pData = new ODataClipboard(sDataSource, CommandType::QUERY, sName, getNumberFormatter(xConnection,getORB()), getORB());
}
}
}