Retain browser

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/apps/projectcenter/trunk@13542 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Adam Fedor 2002-04-25 21:12:09 +00:00
parent 92bec02077
commit e72a9d2f0c
3 changed files with 11 additions and 7 deletions

View file

@ -1,3 +1,9 @@
2002-04-25 Adam Fedor <fedor@gnu.org>
* PCHistoryController.m (-setBrowser:): ASSIGN browser
(-dealloc): Release it.
* PCBrowserController.m: Idem.
2002-03-03 14:47 probert
* PCHistoryController.m, PCProject.m: Fixed mem leak in the history

View file

@ -33,6 +33,8 @@
- (void)dealloc
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
RELEASE(browser);
[super dealloc];
}
@ -120,7 +122,7 @@
- (void)setBrowser:(NSBrowser *)aBrowser
{
browser = aBrowser;
ASSIGN(browser, aBrowser);
[browser setTitled:NO];
@ -182,8 +184,3 @@
}
@end

View file

@ -30,6 +30,7 @@
{
[[NSNotificationCenter defaultCenter] removeObserver:self];
RELEASE(browser);
RELEASE(editedFiles);
[super dealloc];
@ -51,7 +52,7 @@
{
NSAssert(browser==nil,@"The browser is already set!");
browser = aBrowser;
ASSIGN(browser, aBrowser);
[browser setTitled:NO];