diff options
Diffstat (limited to 'dbaccess/source/ui/misc/TokenWriter.cxx')
-rw-r--r-- | dbaccess/source/ui/misc/TokenWriter.cxx | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/dbaccess/source/ui/misc/TokenWriter.cxx b/dbaccess/source/ui/misc/TokenWriter.cxx index ba5e4b083079..242a9aed88a5 100644 --- a/dbaccess/source/ui/misc/TokenWriter.cxx +++ b/dbaccess/source/ui/misc/TokenWriter.cxx @@ -303,7 +303,14 @@ void ODatabaseImportExport::initialize() Reference< XRowSet > xRowSet( xProp, UNO_QUERY ); xRowSet->execute(); } - impl_initializeRowMember_throw(); + if ( !m_xRow.is() && m_xResultSet.is() ) + { + m_xRow.set( m_xResultSet, UNO_QUERY ); + m_xRowLocate.set( m_xResultSet, UNO_QUERY ); + m_xResultSetMetaData = Reference<XResultSetMetaDataSupplier>(m_xRow,UNO_QUERY)->getMetaData(); + Reference<XColumnsSupplier> xSup(m_xResultSet,UNO_QUERY_THROW); + m_xRowSetColumns.set(xSup->getColumns(),UNO_QUERY_THROW); + } } catch(Exception& ) { @@ -346,18 +353,6 @@ bool ODatabaseImportExport::Read() return true; } -void ODatabaseImportExport::impl_initializeRowMember_throw() -{ - if ( !m_xRow.is() && m_xResultSet.is() ) - { - m_xRow.set( m_xResultSet, UNO_QUERY ); - m_xRowLocate.set( m_xResultSet, UNO_QUERY ); - m_xResultSetMetaData = Reference<XResultSetMetaDataSupplier>(m_xRow,UNO_QUERY)->getMetaData(); - Reference<XColumnsSupplier> xSup(m_xResultSet,UNO_QUERY_THROW); - m_xRowSetColumns.set(xSup->getColumns(),UNO_QUERY_THROW); - } -} - bool ORTFImportExport::Write() { ODatabaseImportExport::Write(); |