Ignore:
Timestamp:
Mar 13, 2012, 3:20:09 AM (10 years ago)
Author:
livings124
Message:

re-add non-ARC-specific changes from r13248-50, mainly to make re-adding ARC support easier in the future

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Controller.m

    r13251 r13253  
    715715    [fDisplayedTorrents release];
    716716   
     717    [fAddWindows release];
    717718    [fAddingTransfers release];
    718719   
     
    902903                                                    deleteTorrent: deleteTorrentFile canToggleDelete: canToggleDelete];
    903904            [addController showWindow: self];
     905           
     906            if (!fAddWindows)
     907                fAddWindows = [[NSMutableSet alloc] init];
     908            [fAddWindows addObject: addController];
     909            [addController release];
    904910        }
    905911        else
     
    924930{
    925931    Torrent * torrent = [addController torrent];
    926     [addController autorelease];
    927932   
    928933    if (add)
     
    944949        [torrent closeRemoveTorrent: NO];
    945950        [torrent release];
     951    }
     952   
     953    [fAddWindows removeObject: addController];
     954    if ([fAddWindows count] == 0)
     955    {
     956        [fAddWindows release];
     957        fAddWindows = nil;
    946958    }
    947959}
     
    982994                                                        controller: self];
    983995        [addController showWindow: self];
     996       
     997        if (!fAddWindows)
     998            fAddWindows = [[NSMutableSet alloc] init];
     999        [fAddWindows addObject: addController];
     1000        [addController release];
    9841001    }
    9851002    else
     
    10031020{
    10041021    Torrent * torrent = [addController torrent];
    1005     [addController autorelease];
    10061022   
    10071023    if (add)
     
    10231039        [torrent closeRemoveTorrent: NO];
    10241040        [torrent release];
     1041    }
     1042   
     1043    [fAddWindows removeObject: addController];
     1044    if ([fAddWindows count] == 0)
     1045    {
     1046        [fAddWindows release];
     1047        fAddWindows = nil;
    10251048    }
    10261049}
Note: See TracChangeset for help on using the changeset viewer.