changeset 1063:2ebaea72ac95

Fix for some release calls causing issues on MacOS 10.7 Lion.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Thu, 09 Jun 2011 00:33:19 +0000
parents 28e63fe64167
children b673b25bbd77
files mac/dw.m
diffstat 1 files changed, 5 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/mac/dw.m	Sun Jun 05 05:13:15 2011 +0000
+++ b/mac/dw.m	Thu Jun 09 00:33:19 2011 +0000
@@ -962,7 +962,7 @@
 @implementation DWEntryFieldFormatter
 -(id)init
 {
-    [super init];
+    self = [super init];
     maxLength = INT_MAX;
     return self;
 }
@@ -3795,7 +3795,6 @@
     [cont setDelegate:cont];
     [scrollview setDocumentView:cont];
     [cont setTag:cid];
-    [scrollview release];
     return cont;
 }
 
@@ -3817,7 +3816,6 @@
     [column setEditable:NO];
     [cont addTableColumn:column];
     [cont addColumn:column andType:type];
-    [column release];
     DW_MUTEX_UNLOCK;
     return cont;
 }
@@ -4987,7 +4985,6 @@
     [scrollview setDocumentView:tree];
     [tree setHeaderView:nil];
     [tree setTag:cid];
-    [scrollview release];
     DW_MUTEX_UNLOCK;
     return tree;
 }
@@ -5015,7 +5012,10 @@
     [treenode addPointer:NULL];
     [treenode addPointer:parent];
     [tree addTree:treenode and:parent];
-    [tree reloadData];
+    if(parent)
+        [tree reloadItem:parent reloadChildren:YES];
+    else
+        [tree reloadData];
     DW_MUTEX_UNLOCK;
     return treenode;
 }
@@ -5225,7 +5225,6 @@
     [cont setHeaderView:header];
     [cont setTarget:cont];
     [cont setDoubleAction:@selector(doubleClicked:)];
-    [header release];
     DW_MUTEX_UNLOCK;
     return cont;
 }