    
  private: 
    DECLARE_EVENT_TABLE()
-Index: src/mac/carbon/listctrl_mac.cpp
-===================================================================
---- src/mac/carbon/listctrl_mac.cpp	(revision 53273)
-+++ src/mac/carbon/listctrl_mac.cpp	(working copy)
-@@ -1052,9 +1052,10 @@
+diff -ru wxWidgets-2.8.7.orig/src/mac/carbon/listctrl_mac.cpp wxWidgets-2.8.7/src/mac/carbon/listctrl_mac.cpp
+--- wxWidgets-2.8.7.orig/src/mac/carbon/listctrl_mac.cpp	2008-06-07 02:02:07.000000000 +0200
++++ wxWidgets-2.8.7/src/mac/carbon/listctrl_mac.cpp	2008-06-07 02:04:28.000000000 +0200
+@@ -1051,9 +1051,10 @@
  
      if (m_dbImpl)
      {

Index: include/wx/mac/carbon/listctrl.h
===================================================================
--- include/wx/mac/carbon/listctrl.h	(revision 52547)
+++ include/wx/mac/carbon/listctrl.h	(working copy)
@@ -419,6 +419,9 @@
                                   // keep track of inserted/deleted columns
 

 
         if (col == -1)
         {
@@ -1065,17 +1066,22 @@
                 colInfo.SetWidth(width);
                 SetColumn(col, colInfo);
 
+                const int mywidth = (width == wxLIST_AUTOSIZE)
+                                    ? CalcColumnAutoWidth(column) : width;
                 m_dbImpl->SetColumnWidth(col, mywidth);
             }
         }
         else
