Use a weak reference for TargetConfig configurations to avoid a circular reference...
[enjoyable.git] / ConfigsController.m
index 50861cf..65732e2 100644 (file)
     if (toRemove == manualConfig)
         manualConfig = configs[0];
        
-       // remove all "switch to configuration" actions
-    for (Config *config in configs) {
-               NSMutableDictionary *entries = config.entries;
-               for (id key in entries) {
-                       Target *target = entries[key];
-                       if ([target isKindOfClass:[TargetConfig class]]
-                && [(TargetConfig *)target config] == toRemove)
-                               [entries removeObjectForKey: key];
-               }
-       }
        [(ApplicationController *)[[NSApplication sharedApplication] delegate] configsChanged]; 
        [tableView reloadData];
 }