Mercurial > dwindows
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 { |