X-Git-Url: https://git.madduck.net/etc/awesome.git/blobdiff_plain/1d5e6f2516b5b3fd8a50d7dfe9dc7cb3ddb9ff40..5e7c96f4d9f86674d5d920d8ee37a07a97f1648d:/widgets/net.lua

diff --git a/widgets/net.lua b/widgets/net.lua
index 2b06622..a578ae4 100644
--- a/widgets/net.lua
+++ b/widgets/net.lua
@@ -13,8 +13,6 @@ local notify_fg    = require("beautiful").fg_focus
 local naughty      = require("naughty")
 local wibox        = require("wibox")
 
-local io           = { popen  = io.popen }
-local tostring     = tostring
 local string       = { format = string.format,
                        gsub   = string.gsub,
                        match  = string.match }
@@ -29,9 +27,7 @@ local net = {
 }
 
 function net.get_device()
-    f = io.popen("ip link show | cut -d' ' -f2,9")
-    ws = f:read("*a")
-    f:close()
+    local ws = helpers.read_pipe("ip link show | cut -d' ' -f2,9")
     ws = ws:match("%w+: UP") or ws:match("ppp%w+: UNKNOWN")
     if ws ~= nil then
         return ws:match("(%w+):")
@@ -71,10 +67,10 @@ local function worker(args)
         local now_r = helpers.first_line('/sys/class/net/' .. iface ..
                                            '/statistics/rx_bytes') or 0
 
-        net_now.sent = tostring((now_t - net.last_t) / timeout / units)
+        net_now.sent = (now_t - net.last_t) / timeout / units
         net_now.sent = string.gsub(string.format('%.1f', net_now.sent), ",", ".")
 
-        net_now.received = tostring((now_r - net.last_r) / timeout / units)
+        net_now.received = (now_r - net.last_r) / timeout / units
         net_now.received = string.gsub(string.format('%.1f', net_now.received), ",", ".")
 
         widget = net.widget