[pisa-src] r1222 - trunk/tools/iwlist_parser.c

  • From: Hanno Wirtz <hanno.wirtz@xxxxxxxxxxxxxx>
  • To: pisa-src@xxxxxxxxxxxxx
  • Date: Mon, 19 Oct 2009 10:44:08 +0200

Author: wirtz
Date: Mon Oct 19 10:44:08 2009
New Revision: 1222

Log:
fixed bug in signal strength conversion

Modified:
   trunk/tools/iwlist_parser.c

Modified: trunk/tools/iwlist_parser.c
==============================================================================
--- trunk/tools/iwlist_parser.c Fri Oct 16 19:05:18 2009        (r1221)
+++ trunk/tools/iwlist_parser.c Mon Oct 19 10:44:08 2009        (r1222)
@@ -232,22 +232,20 @@
                }
 
                strTmp = strstr(pTokens, "level");
+               memset(strQPos, 0, ESSID_LENGTH);
                if ( strTmp != 0 && bTokenWasSignal ) {
 
                        bTokenWasSignal = false;
        
                        strcpy(strQPos, strTmp);
-                        char tmp[3];
+                        char tmp[2];
 
-                       tmp[0] = strQPos[6];
-                       tmp[1] = strQPos[7];
-                       tmp[2] = strQPos[8];
+                       tmp[0] = strQPos[7];
+                       tmp[1] = strQPos[8];
 
-                        iSignalStrength[iCellNumber - 1] = atoi(tmp);
+                        iSignalStrength[iCellNumber - 1] = (-1)*atoi(tmp);
                         //iQuality[iCellNumber-1] = atoi(tmp);
-#ifdef DEBUG
-                        printf("Signal Strength: %i \n", 
iSignalStrength[iCellNumber-1]);
-#endif
+                        //printf("Signal Strength: %i \n", 
iSignalStrength[iCellNumber-1]);
                         step    = 1;
                         pTokens = strtok(NULL, " ");
                         continue;

Other related posts:

  • » [pisa-src] r1222 - trunk/tools/iwlist_parser.c - Hanno Wirtz