Are we using compiled, or packaged GNUstep for the LiveCD? If we are
using a compiled version, please could you patch the source for
NSOutlineView and patch, NSOutlineView.m replacing the itemAtRow:
method with this:
- (id)itemAtRow: (int)row
{
if (row >= [_items count])
{
return [NSNull null];
}
return [_items objectAtIndex: row];
}
There is an irritating bug in GNUstep's NSOutlineView that causes the
_numberOfRows ivar inherited from NSTableView to get larger than
[_items count] when the number of items grows too large. The next
time a redraw occurs, this causes an array out of bounds exception as
it tries to grab data from past the end of the array.
I don't want to push this upstream to GNUstep, because it's not a
good fix. It treats the symptoms of the bug, but the real solution
is to track down where _numberOfRows is not changed and should be.
This will stop some crashing on the LiveCD though, so it's probably
worth doing.
David
_______________________________________________
Etoile-dev mailing list
[email protected]
https://mail.gna.org/listinfo/etoile-dev