dbaccess/source/core/api/CacheSet.cxx |    3 ++-
 dbaccess/source/core/api/KeySet.cxx   |    3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

New commits:
commit a2db9096e2674bfb1cb125bf6036c990f35579e7
Author: Lionel Elie Mamane <lio...@mamane.lu>
Date:   Thu Feb 28 18:06:50 2013 +0100

    fdo#61203 initialise m_aComposedTableName *before* trying to use it
    
    Change-Id: Ie7a19bdfe9e7bc729a62191362ce0779d73385a0

diff --git a/dbaccess/source/core/api/CacheSet.cxx 
b/dbaccess/source/core/api/CacheSet.cxx
index 32ffb78..734989b 100644
--- a/dbaccess/source/core/api/CacheSet.cxx
+++ b/dbaccess/source/core/api/CacheSet.cxx
@@ -156,10 +156,11 @@ void OCacheSet::fillTableName(const 
Reference<XPropertySet>& _xTable)  throw(SQL
 void SAL_CALL OCacheSet::insertRow( const ORowSetRow& _rInsertRow,const 
connectivity::OSQLTable& _xTable ) throw(SQLException, RuntimeException)
 {
     RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "dbaccess", "ocke.jans...@sun.com", 
"OCacheSet::insertRow" );
-    OUStringBuffer aSql("INSERT INTO " + m_aComposedTableName + " ( ");
     Reference<XPropertySet> xSet(_xTable,UNO_QUERY);
     fillTableName(xSet);
 
+    OUStringBuffer aSql("INSERT INTO " + m_aComposedTableName + " ( ");
+
     // set values and column names
     ::rtl::OUStringBuffer aValues(" VALUES ( ");
     static ::rtl::OUString aPara("?,");
diff --git a/dbaccess/source/core/api/KeySet.cxx 
b/dbaccess/source/core/api/KeySet.cxx
index 6252eec..f252dc8 100644
--- a/dbaccess/source/core/api/KeySet.cxx
+++ b/dbaccess/source/core/api/KeySet.cxx
@@ -728,10 +728,11 @@ void OKeySet::executeUpdate(const ORowSetRow& _rInsertRow 
,const ORowSetRow& _rO
 void SAL_CALL OKeySet::insertRow( const ORowSetRow& _rInsertRow,const 
connectivity::OSQLTable& _xTable ) throw(SQLException, RuntimeException)
 {
     RTL_LOGFILE_CONTEXT_AUTHOR( aLogger, "dbaccess", "ocke.jans...@sun.com", 
"OKeySet::insertRow" );
-    OUStringBuffer aSql( "INSERT INTO " + m_aComposedTableName + " ( ");
     Reference<XPropertySet> xSet(_xTable,UNO_QUERY);
     fillTableName(xSet);
 
+    OUStringBuffer aSql( "INSERT INTO " + m_aComposedTableName + " ( ");
+
     // set values and column names
     OUStringBuffer aValues(OUString(" VALUES ( "));
     static OUString aPara("?,");
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to