[Goodies-commits] r5145 - xfce4-wavelan-plugin/trunk/panel-plugin

Landry Breuil landry at xfce.org
Sun Jul 20 13:03:36 CEST 2008


Author: landry
Date: 2008-07-20 11:03:36 +0000 (Sun, 20 Jul 2008)
New Revision: 5145

Modified:
   xfce4-wavelan-plugin/trunk/panel-plugin/wavelan.c
   xfce4-wavelan-plugin/trunk/panel-plugin/wi_linux.c
Log:
Transform bitrate in Mb/s in Linux part.
Properly fix units for tooltip : quality is a percentage and rate is in Mb/s.
I still have to figure how to compute correct signal quality on *bsd.


Modified: xfce4-wavelan-plugin/trunk/panel-plugin/wavelan.c
===================================================================
--- xfce4-wavelan-plugin/trunk/panel-plugin/wavelan.c	2008-07-19 22:24:08 UTC (rev 5144)
+++ xfce4-wavelan-plugin/trunk/panel-plugin/wavelan.c	2008-07-20 11:03:36 UTC (rev 5145)
@@ -219,9 +219,9 @@
         wavelan_set_state(wavelan, STATE_LINK0);
 
       if (strlen(stats.ws_netname) > 0)
-        tip = g_strdup_printf("%s: %ddB at %ddBm", stats.ws_netname, stats.ws_quality, stats.ws_rate);
+        tip = g_strdup_printf("%s: %d%% at %dMb/s", stats.ws_netname, stats.ws_quality, stats.ws_rate / 1000000);
       else
-        tip = g_strdup_printf("%ddB at %ddBm", stats.ws_quality, stats.ws_rate);
+        tip = g_strdup_printf("%d%% at %dMb/s", stats.ws_quality, stats.ws_rate / 1000000);
     }
   }
   else {

Modified: xfce4-wavelan-plugin/trunk/panel-plugin/wi_linux.c
===================================================================
--- xfce4-wavelan-plugin/trunk/panel-plugin/wi_linux.c	2008-07-19 22:24:08 UTC (rev 5144)
+++ xfce4-wavelan-plugin/trunk/panel-plugin/wi_linux.c	2008-07-20 11:03:36 UTC (rev 5145)
@@ -173,7 +173,8 @@
     stats->ws_rate = 0;
   } else {
     TRACE ("Bit-rate is %d", wreq.u.bitrate.value);
-    stats->ws_rate = wreq.u.bitrate.value;
+    /* bitrate is in b/s, transform to Mb/s */
+    stats->ws_rate = wreq.u.bitrate.value / (1024 * 1024);
   }
 
 #if WIRELESS_EXT > 11




More information about the Goodies-commits mailing list