From 96a8e557d3bb9b887dd7d504a4c20f05a87e6cbe Mon Sep 17 00:00:00 2001 From: "Adrian C. (anrxc)" Date: Sat, 13 Mar 2010 02:11:41 +0100 Subject: Make use of io.lines() where appropriate --- mem.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'mem.lua') diff --git a/mem.lua b/mem.lua index f331ae4..7c18c89 100644 --- a/mem.lua +++ b/mem.lua @@ -5,7 +5,7 @@ --------------------------------------------------- -- {{{ Grab environment -local io = { open = io.open } +local io = { lines = io.lines } local setmetatable = setmetatable local math = { floor = math.floor } local string = { gmatch = string.gmatch } @@ -18,11 +18,10 @@ module("vicious.mem") -- {{{ Memory widget type local function worker(format) - -- Get meminfo - local f = io.open("/proc/meminfo") local mem = { buf = {}, swp = {} } - for line in f:lines() do + -- Get MEM info + for line in io.lines("/proc/meminfo") do for k, v in string.gmatch(line, "([%a]+):[%s]+([%d]+).+") do if k == "MemTotal" then mem.total = math.floor(v/1024) elseif k == "MemFree" then mem.buf.f = math.floor(v/1024) @@ -33,7 +32,6 @@ local function worker(format) end end end - f:close() -- Calculate memory percentage mem.free = mem.buf.f + mem.buf.b + mem.buf.c -- cgit v1.2.3