Changeset 838

Show
Ignore:
Timestamp:
05/06/2009 09:15:50 PM (3 years ago)
Author:
gbooker
Message:

Leak fixes

Location:
branches/CoreData/SapphireFrappliance
Files:
6 modified

Legend:

Unmodified
Added
Removed
  • branches/CoreData/SapphireFrappliance/Browser/SapphireMarkMenu.m

    r837 r838  
    4242                return NO; 
    4343         
    44         const NSSet * const disallowedFormats = [[NSSet alloc] initWithObjects:@"mkv", @"flv", nil]; 
     44        static NSSet *disallowedFormats = nil; 
     45        if(disallowedFormats == nil) 
     46        { 
     47                disallowedFormats = [[NSSet alloc] initWithObjects:@"mkv", @"flv", nil]; 
     48        } 
    4549         
    4650        return ![disallowedFormats containsObject:[path pathExtension]]; 
  • branches/CoreData/SapphireFrappliance/Extension/NSImage-Extensions.h

    r827 r838  
    5656 * @brief Convert NSImage data to CGImageRef 
    5757 */ 
    58 - (CGImageRef) asImageRef; 
     58- (CGImageRef) newImageRef; 
    5959 
    6060/*! 
  • branches/CoreData/SapphireFrappliance/Extension/NSImage-Extensions.m

    r827 r838  
    8686} 
    8787 
    88 - (CGImageRef) asImageRef 
     88- (CGImageRef) newImageRef 
    8989{ 
    9090        NSApplicationLoad(); // TIFFRepresentation won't work without this 
  • branches/CoreData/SapphireFrappliance/FRAppliance/SapphireApplianceController.m

    r820 r838  
    549549        NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init]; 
    550550        if(![[NSFileManager defaultManager] isDirectory:dirPath]) 
     551        { 
     552                [pool release]; 
    551553                return; 
     554        } 
    552555         
    553556        if(![dirPath isAbsolutePath]) 
     557        { 
     558                [pool release]; 
    554559                return; 
     560        } 
    555561         
    556562        dirPath = [dirPath stringByResolvingSymlinksInPath]; 
  • branches/CoreData/SapphireFrappliance/MetaDataImporting/SapphirePosterChooser.m

    r827 r838  
    176176                                                                                                                                                 title: BRLocalizedString(@"Getting artwork selection", @"Getting artwork selection") 
    177177                                                                                                                                        invokation: invoke]; 
    178                 [[self stack] swapController:wait]; 
     178                [[self stack] swapController:[wait autorelease]]; 
    179179        } 
    180180        else 
     
    505505        else if ( row == [posters count] ) 
    506506        { 
    507                 NSMutableDictionary *refreshMeta = [[NSMutableDictionary alloc] init]; 
     507                NSMutableDictionary *refreshMeta = [NSMutableDictionary dictionary]; 
    508508                [refreshMeta setObject: BRLocalizedString( @"Refresh the artwork selection", @"Refresh the artwork selection" ) forKey: META_TITLE_KEY]; 
    509509                [preview setUtilityData: refreshMeta]; 
  • branches/CoreData/SapphireFrappliance/Players/SapphireMedia.m

    r827 r838  
    9191         
    9292        if (coverart) 
    93                 return [SapphireFrontRowCompat coverartAsImage:[coverart asImageRef]]; 
     93        { 
     94                CGImageRef imageRef = [coverart newImageRef]; 
     95                id ret = [SapphireFrontRowCompat coverartAsImage:imageRef]; 
     96                CFRelease(imageRef); 
     97                return ret; 
     98        } 
    9499 
    95100        return nil;