comparison mac/dw.m @ 1045:625fa470dcf0

Fixed dw_tree_item_delete() not working below the top-level on Mac.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 27 May 2011 06:15:10 +0000
parents 6a57bf20d8f9
children 70bad8a91370
comparison
equal deleted inserted replaced
1044:59343c7493a3 1045:625fa470dcf0
1586 1586
1587 if(children) 1587 if(children)
1588 { 1588 {
1589 if(item == pnt) 1589 if(item == pnt)
1590 { 1590 {
1591 NSString *oldstr = [item pointerAtIndex:1];
1592 [oldstr release];
1593 _free_tree_recurse(children, NULL); 1591 _free_tree_recurse(children, NULL);
1594 [node removeObjectAtIndex:z]; 1592 [node removeObjectAtIndex:z];
1595 count = (int)[node count]; 1593 count = (int)[node count];
1596 z--; 1594 z--;
1597 } 1595 }
1599 { 1597 {
1600 NSString *oldstr = [pnt pointerAtIndex:1]; 1598 NSString *oldstr = [pnt pointerAtIndex:1];
1601 [oldstr release]; 1599 [oldstr release];
1602 _free_tree_recurse(children, item); 1600 _free_tree_recurse(children, item);
1603 } 1601 }
1602 else
1603 _free_tree_recurse(children, item);
1604 } 1604 }
1605 } 1605 }
1606 } 1606 }
1607 if(!item) 1607 if(!item)
1608 { 1608 {