[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: NSTableView bug?
From: |
Pierre-Yves Rivaille |
Subject: |
Re: NSTableView bug? |
Date: |
Wed, 17 Oct 2001 19:15:35 +0200 (MET DST) |
The data source is not retained on OS 4.2.
> Anybody with an apple machine can confirm that the data source is not
> retained on apple ?
>
> > Hi,
> >
> > In NSTableView: - (void) setDataSource: (id)anObject
> >
> > We do:
> >
> > ...
> > ASSIGN (_dataSource, anObject);
> > [self tile];
> > [self reloadData];
> >
> > and it should be:
> >
> > _dataSource = anObject;
> > [self tile];
> > [self reloadData];
> >
> > We should also remove the TEST_RELEASE(_dataSource) in -dealloc.
> >
> > The docs don't mention that we must retain the _dataSource and it can
> > cause a leak (it does for all "logical" dealloc "chain" method calls I can
> > imagine - the _dataSource will always have a retainCount >= 1).