Skip to content

Commit

Permalink
mem: adjusted calculation; #271
Browse files Browse the repository at this point in the history
  • Loading branch information
copycat-killer committed Jan 24, 2017
1 parent e0d4a89 commit ea4e4f4
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 10 deletions.
16 changes: 8 additions & 8 deletions widgets/mem.lua
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ local newtimer = require("lain.helpers").newtimer
local wibox = require("wibox")
local gmatch = string.gmatch
local lines = io.lines
local math = { ceil = math.ceil, floor = math.floor }
local floor = math.floor
local setmetatable = setmetatable

-- Memory usage (ignoring caches)
Expand All @@ -29,13 +29,13 @@ local function worker(args)
mem_now = {}
for line in lines("/proc/meminfo") do
for k, v in gmatch(line, "([%a]+):[%s]+([%d]+).+") do
if k == "MemTotal" then mem_now.total = math.ceil(v / 1024)
elseif k == "MemFree" then mem_now.free = math.ceil(v / 1024)
elseif k == "Buffers" then mem_now.buf = math.ceil(v / 1024)
elseif k == "Cached" then mem_now.cache = math.ceil(v / 1024)
elseif k == "SwapTotal" then mem_now.swap = math.ceil(v / 1024)
elseif k == "SwapFree" then mem_now.swapf = math.ceil(v / 1024)
elseif k == "SReclaimable" then mem_now.srec = math.ceil(v / 1024)
if k == "MemTotal" then mem_now.total = floor(v / 1024 + 0.5)
elseif k == "MemFree" then mem_now.free = floor(v / 1024 + 0.5)
elseif k == "Buffers" then mem_now.buf = floor(v / 1024 + 0.5)
elseif k == "Cached" then mem_now.cache = floor(v / 1024 + 0.5)
elseif k == "SwapTotal" then mem_now.swap = floor(v / 1024 + 0.5)
elseif k == "SwapFree" then mem_now.swapf = floor(v / 1024 + 0.5)
elseif k == "SReclaimable" then mem_now.srec = floor(v / 1024 + 0.5)
end
end
end
Expand Down
4 changes: 2 additions & 2 deletions widgets/net.lua
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ local function worker(args)
local settings = args.settings or function() end

-- Compatibility with old API where iface was a string corresponding to 1 interface
net.iface = (args.iface and (type(args.iface) == "string" and {args.iface}) or (type(args.iface) == "table" and args.iface)) or {}

net.iface = (args.iface and (type(args.iface) == "string" and {args.iface}) or
(type(args.iface) == "table" and args.iface)) or {}

function net.get_device()
helpers.async(string.format("ip link show", device_cmd), function(ws)
Expand Down

0 comments on commit ea4e4f4

Please sign in to comment.