avoid unneeded retain/release in badger

This commit is contained in:
Mitchell Livingston 2007-05-23 16:22:22 +00:00
parent 787e17135a
commit 544c0c1dc4
1 changed files with 4 additions and 4 deletions

View File

@ -174,10 +174,9 @@
//update dock badge
if (baseChange || fSpeedBadge || speedChange)
{
if (!dockIcon)
dockIcon = [fDockIcon retain];
[NSApp setApplicationIconImage: dockIcon];
[dockIcon release];
[NSApp setApplicationIconImage: dockIcon ? dockIcon : fDockIcon];
if (dockIcon)
[dockIcon release];
fSpeedBadge = speedChange;
}
@ -202,6 +201,7 @@
{
fCompleted = 0;
fCompletedBadged = 0;
fSpeedBadge = NO;
[NSApp setApplicationIconImage: [NSImage imageNamed: @"NSApplicationIcon"]];
}