[kismac] [binaervarianz] r217 - in trunk/Sources: Core Support Views Views/GPSSatInfo

  • From: svn@xxxxxxxxxxxxxxxx
  • To: kismac@xxxxxxxxxxxxx
  • Date: Sun, 12 Nov 2006 06:39:37 +0100

Author: gkruse
Date: 2006-11-12 06:39:33 +0100 (Sun, 12 Nov 2006)
New Revision: 217

Modified:
   trunk/Sources/Core/WaveContainer.m
   trunk/Sources/Support/GPSController.m
   trunk/Sources/Views/GPSSatInfo/GPSSatInfo.m
   trunk/Sources/Views/PointView.m
Log:
applying memory fixes from #183

Modified: trunk/Sources/Core/WaveContainer.m
===================================================================
--- trunk/Sources/Core/WaveContainer.m  2006-10-25 19:17:20 UTC (rev 216)
+++ trunk/Sources/Core/WaveContainer.m  2006-11-12 05:39:33 UTC (rev 217)
@@ -725,7 +725,7 @@
     return _idList[_sortedList[index]].net;
 }
 - (WaveNet*) netForKey:(unsigned char*) ID {
-    unsigned int i, l, entry = LOOKUPSIZE;
+    unsigned long i, l, entry = LOOKUPSIZE;
     
     //lookup the net in the hashtable
     l = hashForMAC(ID);

Modified: trunk/Sources/Support/GPSController.m
===================================================================
--- trunk/Sources/Support/GPSController.m       2006-10-25 19:17:20 UTC (rev 
216)
+++ trunk/Sources/Support/GPSController.m       2006-11-12 05:39:33 UTC (rev 
217)
@@ -545,6 +545,7 @@
 - (bool)gpsd_parse:(int) fd {
     int len, valid, numsat, veldir;
     char gpsbuf[MAX_GPSBUF_LEN];
+       char gpsbufII[MAX_GPSBUF_LEN];
     double ns, ew, elev;
        float velkt,hdop,fveldir;
        float timeinterval=-1;
@@ -570,6 +571,7 @@
     _linesRead++;
     
     gpsbuf[0+len]=0;
+       gpsbufII[0+len]=0;
        numsat = -1;
        hdop = 100;
        elev = 0;
@@ -655,7 +657,7 @@
 
                NSString *gpsbuf2, *thisprn;
                NSRange range,range2;
-               int numsat;
+               int satnum;
                int length;
                int prn,signal,used;
                NSArray *prns,*attrs;
@@ -665,17 +667,17 @@
                        return NO;
                }
     
-               if((len = read(fd, &gpsbuf[0], MAX_GPSBUF_LEN)) < 0) {
+               if((len = read(fd, &gpsbufII[0], MAX_GPSBUF_LEN)) < 0) {
                        NSLog(@"GPSd read failed");
                        return NO;
                }
 
                @try {
-                       gpsbuf2 = [NSString stringWithCString:gpsbuf 
length:len];
+                       gpsbuf2 = [NSString stringWithCString:gpsbufII 
length:len];
                        
                        range = [gpsbuf2 rangeOfString:@":"];
                        range2 = NSMakeRange(range.location - 2,2);
-                       numsat = [[gpsbuf2 substringWithRange:range2] intValue];
+                       satnum = [[gpsbuf2 substringWithRange:range2] intValue];
                        prns = [gpsbuf2 componentsSeparatedByString:@":"];
                        
                        length = [prns count];

Modified: trunk/Sources/Views/GPSSatInfo/GPSSatInfo.m
===================================================================
--- trunk/Sources/Views/GPSSatInfo/GPSSatInfo.m 2006-10-25 19:17:20 UTC (rev 
216)
+++ trunk/Sources/Views/GPSSatInfo/GPSSatInfo.m 2006-11-12 05:39:33 UTC (rev 
217)
@@ -49,7 +49,7 @@
        bool used;
 
        bp = [NSBezierPath bezierPathWithRect:[self bounds]];
-       [[NSColor colorWithCalibratedRed:0.2 green:0.2 blue:0.2 alpha:0.7] set];
+       [[NSColor colorWithCalibratedRed:0.3 green:0.3 blue:0.3 alpha:1] set];
        [bp fill];
        
        for (currentsat = 1; currentsat <= 12; currentsat++) {
@@ -252,9 +252,7 @@
 }
 
 - (void)redraw {
-       [self lockFocus];
        [self setNeedsDisplay:YES];
-       [self unlockFocus];
 }
 
 @end

Modified: trunk/Sources/Views/PointView.m
===================================================================
--- trunk/Sources/Views/PointView.m     2006-10-25 19:17:20 UTC (rev 216)
+++ trunk/Sources/Views/PointView.m     2006-11-12 05:39:33 UTC (rev 217)
@@ -183,7 +183,7 @@
                 [self setImage:_currImg[scale]];
             }
             [[WaveHelper mapView] setNeedsDisplayInMoveRect:_frame];
-            NSDate * test = [NSDate dateWithTimeIntervalSinceNow:0.1];
+            NSDate * test = [[NSDate dateWithTimeIntervalSinceNow:0.1] retain];
             [NSThread sleepUntilDate: test];
             [test release];
         }


Other related posts:

  • » [kismac] [binaervarianz] r217 - in trunk/Sources: Core Support Views Views/GPSSatInfo