Tag: cws_src680_dba30
User: fs      
Date: 06/03/21 10:43:26

Modified:
 /dba/dbaccess/source/ui/tabledesign/
  TEditControl.cxx

Log:
 RESYNC: (1.44-1.46); FILE MERGED

File Changes:

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

File [changed]: TEditControl.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/tabledesign/TEditControl.cxx?r1=1.41.6.5&r2=1.41.6.6
Delta lines:  +9 -8
-------------------
--- TEditControl.cxx    2 Jan 2006 09:17:19 -0000       1.41.6.5
+++ TEditControl.cxx    21 Mar 2006 18:43:23 -0000      1.41.6.6
@@ -497,7 +497,7 @@
                        break;
                case FIELD_TYPE:
                        {
-                               if( pActFieldDescr )
+                               if ( pActFieldDescr && 
pActFieldDescr->getTypeInfo() )
                                        aInitString = 
pActFieldDescr->getTypeInfo()->aUIName;
 
                                
//////////////////////////////////////////////////////////////
@@ -891,7 +891,7 @@
        {
                pRow = (*m_pRowList)[nIndex];
         OSL_ENSURE(pRow,"OTableEditorCtrl::CopyRows: Row is NULL!");
-        if ( pRow )
+        if ( pRow && pRow->GetActFieldDescr() )
         {
                    pClipboardRow = new OTableRow( *pRow );
                    vClipboardList.push_back( pClipboardRow);
@@ -965,12 +965,13 @@
                                (*aStreamRef) >> *pRow;
                                pRow->SetReadOnly( sal_False );
                                sal_Int32 nType = 
pRow->GetActFieldDescr()->GetType();
+                               if ( pRow->GetActFieldDescr() )
                                
pRow->GetActFieldDescr()->SetType(GetView()->getController()->getTypeInfoByType(nType));
                                
//////////////////////////////////////////////////////////////////////
                                // Anpassen des Feldnamens
                                aFieldName = GenerateName( 
pRow->GetActFieldDescr()->GetName() );
                                pRow->GetActFieldDescr()->SetName( aFieldName );
-
+                               pRow->SetPos(nInsertRow);
                                m_pRowList->insert( 
m_pRowList->begin()+nInsertRow,pRow );
                                vInsertedUndoRedoRows.push_back(new 
OTableRow(*pRow));
                                nInsertRow++;
@@ -1602,7 +1603,7 @@
 
                                if ( HANDLE_ID != nColId )
                                {
-                                       if ( nRow < 0 )
+                                       if ( nRow < 0 && nColId != 
BROWSER_INVALIDID )
                                        {       // hit the header
                                                if ( 3 != nColId )
                                                {       // 3 would mean the 
last column, and this last column is auto-sized




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

Reply via email to