Tag: cws_src680_oj17
User: oj      
Date: 06/03/09 02:30:09

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

Log:
 #133019# ensure that the columns are not null

File Changes:

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

File [changed]: TableController.cxx
Url: 
http://dba.openoffice.org/source/browse/dba/dbaccess/source/ui/tabledesign/TableController.cxx?r1=1.100&r2=1.100.40.1
Delta lines:  +8 -6
-------------------
--- TableController.cxx 19 Jan 2006 15:45:13 -0000      1.100
+++ TableController.cxx 9 Mar 2006 10:30:07 -0000       1.100.40.1
@@ -4,9 +4,9 @@
  *
  *  $RCSfile: TableController.cxx,v $
  *
- *  $Revision: 1.100 $
+ *  $Revision: 1.100.40.1 $
  *
- *  last change: $Author: obo $ $Date: 2006/01/19 15:45:13 $
+ *  last change: $Author: oj $ $Date: 2006/03/09 10:30:07 $
  *
  *  The Contents of this file are made available subject to
  *  the terms of GNU Lesser General Public License Version 2.1.
@@ -1173,15 +1173,17 @@
 // 
-----------------------------------------------------------------------------
 void OTableController::alterColumns()
 {
-       Reference<XColumnsSupplier> xColSup(m_xTable,UNO_QUERY);
+       Reference<XColumnsSupplier> xColSup(m_xTable,UNO_QUERY_THROW);
        OSL_ENSURE(xColSup.is(),"What happen here?!");
 
        Reference<XNameAccess> xColumns = xColSup->getColumns();
-       Reference<XIndexAccess> xIdxColumns(xColumns,UNO_QUERY);
+       Reference<XIndexAccess> xIdxColumns(xColumns,UNO_QUERY_THROW);
        OSL_ENSURE(xColumns.is(),"No columns");
+    if ( !xColumns.is() )
+        return;
        Reference<XAlterTable> xAlter(m_xTable,UNO_QUERY);      // can be null
 
-       sal_Int32 nColumnCount = xColumns->getElementNames().getLength();
+       sal_Int32 nColumnCount = xIdxColumns->getCount();
        Reference<XDrop> xDrop(xColumns,UNO_QUERY);                     // can 
be null
        Reference<XAppend> xAppend(xColumns,UNO_QUERY);         // can be null
        Reference<XDataDescriptorFactory> xColumnFactory(xColumns,UNO_QUERY); 
// can be null




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

Reply via email to