User: obo     
Date: 06/01/19 07:44:38

Modified:
 /dba/dbaccess/source/ui/misc/
  WCopyTable.cxx

Log:
 INTEGRATION: CWS dba202e (1.41.56); FILE MERGED
 2006/01/03 09:43:28 oj 1.41.56.1: #i59833# exception caught

File Changes:

Directory: /dba/dbaccess/source/ui/misc/
========================================

File [changed]: WCopyTable.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/misc/WCopyTable.cxx?r1=1.41&r2=1.42
Delta lines:  +13 -8
--------------------
--- WCopyTable.cxx      23 Sep 2005 12:38:55 -0000      1.41
+++ WCopyTable.cxx      19 Jan 2006 15:44:34 -0000      1.42
@@ -157,7 +157,7 @@
        ,m_xSourceObject(_xSourceObject)
        ,m_bCreatePrimaryColumn(sal_False)
        ,m_eCreateStyle(WIZARD_DEF_DATA)
-       ,m_mNameMapping(_xConnection->getMetaData().is() && 
_xConnection->getMetaData()->storesMixedCaseQuotedIdentifiers())
+       ,m_mNameMapping(_xConnection->getMetaData().is() && 
_xConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers())
        ,m_xFormatter(_xFormatter)
        ,m_sTypeNames(ModuleRes(STR_TABLEDESIGN_DBFIELDTYPES))
        ,m_xFactory(_rM)
@@ -204,7 +204,7 @@
        ,m_xConnection(_xConnection)
        ,m_bCreatePrimaryColumn(sal_False)
        ,m_eCreateStyle(WIZARD_DEF_DATA)
-       ,m_mNameMapping(_xConnection->getMetaData().is() && 
_xConnection->getMetaData()->storesMixedCaseQuotedIdentifiers())
+       ,m_mNameMapping(_xConnection->getMetaData().is() && 
_xConnection->getMetaData()->supportsMixedCaseQuotedIdentifiers())
        ,m_vSourceColumns(_rSourceColumns)
        ,m_xFormatter(_xFormatter)
        ,m_sTypeNames(ModuleRes(STR_TABLEDESIGN_DBFIELDTYPES))
@@ -249,6 +249,7 @@
 
        m_pTypeInfo = TOTypeInfoSP(new OTypeInfo());
        m_pTypeInfo->aUIName = m_sTypeNames.GetToken(TYPE_OTHER);
+       m_bAddPKFirstTime = sal_True;
 }
 //------------------------------------------------------------------------
 OCopyTableWizard::~OCopyTableWizard()
@@ -335,13 +336,17 @@
                        TOTypeInfoSP pTypeInfo = 
queryPrimaryKeyType(m_aDestTypeInfo);
                        if ( pTypeInfo.get() )
                        {
+                               if ( m_bAddPKFirstTime )
+                               {
                                OFieldDescription* pField = new 
OFieldDescription();
                                pField->SetName(m_aKeyName);
                                
pField->FillFromTypeInfo(pTypeInfo,sal_True,sal_True);
                                pField->SetPrimaryKey(sal_True);
+                                       m_bAddPKFirstTime = sal_False;
                                insertColumn(0,pField);
+                               }
                                
m_vColumnPos.push_back(ODatabaseExport::TPositions::value_type(1,1));
-                               m_vColumnTypes.push_back(pField->GetType());
+                               m_vColumnTypes.push_back(pTypeInfo->nType);
                        }
                }
 




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to