[[NSNotificationCenter defaultCenter] removeObserver:self name:NSWindowDidBecomeMainNotification object:nil];
[_allSchemas release];
[_allAttributes release];
-
- if ( NSAppKitVersionNumber <= NSAppKitVersionNumber10_6 ) {
- [super dealloc];
+ [super dealloc];
}
}
[_graphAttributes release];
[_defaultNodeAttributes release];
[_defaultEdgeAttributes release];
-
- if ( NSAppKitVersionNumber <= NSAppKitVersionNumber10_6 ) {
- [super dealloc];
+ [super dealloc];
}
}
}
- (void)dealloc
{
- [[NSNotificationCenter defaultCenter] removeObserver:self name:@"GVGraphDocumentDidChange" object:[self document]];
- if ( NSAppKitVersionNumber <= NSAppKitVersionNumber10_6 ) {
- [super dealloc];
- }
+ char darwinStr[256];
+ size_t size = sizeof(darwinStr);
+ [[NSNotificationCenter defaultCenter] removeObserver:self name:@"GVGraphDocumentDidChange" object:[self document]];
+ sysctlbyname("kern.osrelease", darwinStr, &size, NULL, 0);
+ NSString *darwinVer = [NSString stringWithCString:darwinStr encoding:NSASCIIStringEncoding];
+ NSString *baseVer = @"11";
+ if ([darwinVer compare:baseVer] < 0)
+ [super dealloc];
}
+
@end