]> git.saurik.com Git - wxWidgets.git/commitdiff
fixed double delete in UpdateAttrRows/Cols introduced by patch 1104355.
authorStefan Neis <Stefan.Neis@t-online.de>
Sun, 6 Feb 2005 17:10:01 +0000 (17:10 +0000)
committerStefan Neis <Stefan.Neis@t-online.de>
Sun, 6 Feb 2005 17:10:01 +0000 (17:10 +0000)
        [ Only the change for UpdateAttrRowsOrCols was valid. ]

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31799 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/generic/grid.cpp

index 65d60341f891cb0e476b1368abaff5b4dd0b5d56..dad21398221503e1a43ab6a480c74c216de3b4d1 100644 (file)
@@ -2431,7 +2431,8 @@ void wxGridCellAttrData::UpdateAttrRows( size_t pos, int numRows )
                 else
                 {
                     // ...or remove the attribute
-                    m_attrs[n].attr->DecRef();
+                    // No need to DecRef the attribute itself since this is
+                    // done be wxGridCellWithAttr's destructor!
                     m_attrs.RemoveAt(n);
                     n--; count--;
                 }
@@ -2465,7 +2466,8 @@ void wxGridCellAttrData::UpdateAttrCols( size_t pos, int numCols )
                 else
                 {
                     // ...or remove the attribute
-                    m_attrs[n].attr->DecRef();
+                    // No need to DecRef the attribute itself since this is
+                    // done be wxGridCellWithAttr's destructor!
                     m_attrs.RemoveAt(n);
                     n--; count--;
                 }