[kismac] [binaervarianz] r204 - in trunk/Sources: Core Views
- From: svn@xxxxxxxxxxxxxxxx
- To: kismac@xxxxxxxxxxxxx
- Date: Fri, 13 Oct 2006 05:19:51 +0200
Author: gkruse
Date: 2006-10-13 05:19:45 +0200 (Fri, 13 Oct 2006)
New Revision: 204
Modified:
trunk/Sources/Core/KismetXMLImporter.m
trunk/Sources/Core/WaveContainer.h
trunk/Sources/Core/WaveContainer.m
trunk/Sources/Views/PointView.m
Log:
Some changes fixing various memory / object leaks
Modified: trunk/Sources/Core/KismetXMLImporter.m
===================================================================
--- trunk/Sources/Core/KismetXMLImporter.m 2006-10-08 20:33:48 UTC (rev
203)
+++ trunk/Sources/Core/KismetXMLImporter.m 2006-10-13 03:19:45 UTC (rev
204)
@@ -13,7 +13,6 @@
-(id) init {
[super init];
- importedNets = [[NSMutableArray alloc] init];
return self;
}
@@ -111,16 +110,17 @@
[currentNet setValue: currentStringValue forKey:@"elev"];
}
else if([elementName isEqualToString:@"wireless-network"]){
- //NSLog(@"End of Net Found");
+ //NSLog(@"End of Net Found");
- WaveNet* net = [[WaveNet alloc] initWithDataDictionary:
currentNet];
- currentNet = NULL;
- if (net) {
- [importedNets addObject:net];
- [net release];
- }else {
- NSLog(@"Invalid Net!");
- }
+ WaveNet* net = [[WaveNet alloc] initWithDataDictionary: currentNet];
+ [currentNet release];
+ currentNet = nil;
+ if (net) {
+ [importedNets addObject:net];
+ }else {
+ NSLog(@"Invalid Net!");
+ }
+ [net release];
}
@@ -131,6 +131,7 @@
- (NSDictionary*)performKismetImport: (NSString *)filename
withContainer:(WaveContainer*)container
{
+ importedNets = [[NSMutableArray alloc] init];
NSData * theData = [[NSData alloc] initWithContentsOfFile: filename];
NSXMLParser * theParser = [[NSXMLParser alloc] initWithData: theData];
[theParser setDelegate: self];
@@ -144,6 +145,13 @@
return nil;
// hasValidData = NO;
}
+ [importedNets release];
+ [theData release];
+ [theParser release];
+
+ importedNets = nil;
+ theData = nil;
+ theParser = nil;
return currentNet;
}
Modified: trunk/Sources/Core/WaveContainer.h
===================================================================
--- trunk/Sources/Core/WaveContainer.h 2006-10-08 20:33:48 UTC (rev 203)
+++ trunk/Sources/Core/WaveContainer.h 2006-10-13 03:19:45 UTC (rev 204)
@@ -26,7 +26,7 @@
#import <Foundation/Foundation.h>
#import "WaveNet.h"
-#define MAXNETS 10000
+#define MAXNETS 1000000
#define MAXCACHE 20
#define MAXFILTER 100
#define MAXCHANGED 100
Modified: trunk/Sources/Core/WaveContainer.m
===================================================================
--- trunk/Sources/Core/WaveContainer.m 2006-10-08 20:33:48 UTC (rev 203)
+++ trunk/Sources/Core/WaveContainer.m 2006-10-13 03:19:45 UTC (rev 204)
@@ -413,7 +413,7 @@
[n setNetID:++maxID];
} else [net mergeWithNet:n];
}
-
+
return YES;
}
Modified: trunk/Sources/Views/PointView.m
===================================================================
--- trunk/Sources/Views/PointView.m 2006-10-08 20:33:48 UTC (rev 203)
+++ trunk/Sources/Views/PointView.m 2006-10-13 03:19:45 UTC (rev 204)
@@ -183,7 +183,9 @@
[self setImage:_currImg[scale]];
}
[[WaveHelper mapView] setNeedsDisplayInMoveRect:_frame];
- [NSThread sleepUntilDate:[NSDate
dateWithTimeIntervalSinceNow:0.1]];
+ NSDate * test = [NSDate dateWithTimeIntervalSinceNow:0.1];
+ [NSThread sleepUntilDate: test];
+ [test release];
}
[self release];
[_animLock unlock];
Other related posts:
- » [kismac] [binaervarianz] r204 - in trunk/Sources: Core Views