summaryrefslogtreecommitdiff
path: root/connectivity/source/drivers/dbase/DConnection.cxx
diff options
context:
space:
mode:
authorOcke Janssen <oj@openoffice.org>2000-11-03 13:21:22 +0000
committerOcke Janssen <oj@openoffice.org>2000-11-03 13:21:22 +0000
commit4ac2c6bc34802a5db6b08cbe393c324c190abc24 (patch)
tree09db322b522b5e3f43b80dff6ac96e1d87963825 /connectivity/source/drivers/dbase/DConnection.cxx
parent60d02225043e82c9c4933980675c304aef94fa46 (diff)
some changes in refcount
Diffstat (limited to 'connectivity/source/drivers/dbase/DConnection.cxx')
-rw-r--r--connectivity/source/drivers/dbase/DConnection.cxx14
1 files changed, 9 insertions, 5 deletions
diff --git a/connectivity/source/drivers/dbase/DConnection.cxx b/connectivity/source/drivers/dbase/DConnection.cxx
index fcaae386a191..066e761b02ea 100644
--- a/connectivity/source/drivers/dbase/DConnection.cxx
+++ b/connectivity/source/drivers/dbase/DConnection.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: DConnection.cxx,v $
*
- * $Revision: 1.4 $
+ * $Revision: 1.5 $
*
- * last change: $Author: oj $ $Date: 2000-10-17 09:15:19 $
+ * last change: $Author: oj $ $Date: 2000-11-03 14:17:57 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -122,10 +122,14 @@ Reference< XDatabaseMetaData > SAL_CALL ODbaseConnection::getMetaData( ) throw(
if (OConnection_B::rBHelper.bDisposed)
throw DisposedException();
- if(!m_xMetaData.is())
- m_xMetaData = new ODbaseDatabaseMetaData(this);
+ Reference< XDatabaseMetaData > xMetaData = m_xMetaData;
+ if(!xMetaData.is())
+ {
+ xMetaData = new ODbaseDatabaseMetaData(this);
+ m_xMetaData = xMetaData;
+ }
- return m_xMetaData;
+ return xMetaData;
}
//------------------------------------------------------------------------------
::com::sun::star::uno::Reference< XTablesSupplier > ODbaseConnection::createCatalog()