Changeset 2523

Show
Ignore:
Timestamp:
10/23/08 12:53:16 (2 months ago)
Author:
ahodgkinson
Message:

digitalme: Fixed various memory leaks.

Location:
trunk/digitalme/ui/cocoa/xcode/selector/src
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • trunk/digitalme/ui/cocoa/xcode/selector/src/CardPropertiesController.mm

    r2379 r2523  
    2323 
    2424@implementation CardPropertiesController 
     25 
     26/**************************************************************************** 
     27Desc: 
     28****************************************************************************/ 
     29+ (void)initialize 
     30{ 
     31        if( self == [CardPropertiesController class]) 
     32        { 
     33                f_logPrintf( F_DEBUG_MESSAGE,  
     34                        "CardPropertiesController class initialized.\n"); 
     35        } 
     36} 
     37 
     38/**************************************************************************** 
     39Desc: 
     40****************************************************************************/ 
     41- init 
     42{ 
     43        if( (self = [super init]) != nil)  
     44        { 
     45                metaDataArray = nil; 
     46                propertiesArray = nil; 
     47                 
     48                f_logPrintf( F_DEBUG_MESSAGE,  
     49                        "CardPropertiesController object initialized\n"); 
     50        } 
     51         
     52        return( self); 
     53} 
     54 
     55/**************************************************************************** 
     56Desc: 
     57****************************************************************************/ 
     58- (void)releaseMemory 
     59{ 
     60        [metaDataArray removeAllObjects]; 
     61        [metaDataArray release]; 
     62                 
     63        [propertiesArray removeAllObjects]; 
     64        [propertiesArray release]; 
     65 
     66        f_logPrintf( F_DEBUG_MESSAGE,  
     67                "CardPropertiesController memory released\n"); 
     68} 
     69 
     70/**************************************************************************** 
     71Desc: 
     72****************************************************************************/ 
     73- (void)dealloc 
     74{ 
     75        [self releaseMemory]; 
     76        [super dealloc]; 
     77} 
     78 
     79/**************************************************************************** 
     80Desc: 
     81****************************************************************************/ 
     82- (void)applicationWillTerminate:(NSNotification *)aNotification 
     83{ 
     84        [self releaseMemory]; 
     85} 
     86 
     87/**************************************************************************** 
     88Desc: 
     89****************************************************************************/ 
     90- (void)awakeFromNib 
     91{ 
     92} 
    2593 
    2694/**************************************************************************** 
  • trunk/digitalme/ui/cocoa/xcode/selector/src/PreviewLineData.mm

    r2067 r2523  
    6868         
    6969        [m_pColumn4 release]; 
    70         m_pColumn3 = nil;        
    71          
     70        m_pColumn3 = nil; 
     71 
     72        [m_pId release]; 
     73        m_pId = nil; 
     74         
     75        f_release( m_pCard); 
    7276        f_logPrintf( F_DEBUG_MESSAGE, "PreviewLineData deallocated.\n"); 
    7377} 
     
    231235} 
    232236 
     237/**************************************************************************** 
     238Desc: 
     239****************************************************************************/ 
    233240- (void)setCard:(IF_ICard *)pCurrentCard 
    234241{ 
    235         m_pCard = pCurrentCard; 
     242        f_assignObjectAddRef( &m_pCard, pCurrentCard); 
    236243} 
    237244 
  • trunk/digitalme/ui/cocoa/xcode/selector/src/main.mm

    r2459 r2523  
    155155        else 
    156156        { 
     157                f_release( pArgSet); 
    157158                NSApplicationMain( argc, argv); 
    158159        } 
     
    160161Exit: 
    161162 
    162         if( pArgSet) 
    163         { 
    164                 f_release( pArgSet); 
    165         } 
     163        f_release( pArgSet); 
    166164 
    167165        if( pBundleUrl)