aboutsummaryrefslogtreecommitdiff
path: root/fs.lua
diff options
context:
space:
mode:
authorAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-26 20:32:48 +0100
committerAdrian C. (anrxc) <anrxc@sysphere.org>2009-10-26 20:32:48 +0100
commit0d73f6d8ae32f1cd48ce9f089b902eb0877605e1 (patch)
tree80d41d5fb6095610c781d47fa1a34e91cf184ce3 /fs.lua
parentb105ae21cd47682a4e426604cb15ee6c11aea201 (diff)
downloadvicious-legacy-0d73f6d8ae32f1cd48ce9f089b902eb0877605e1.tar.xz
Ensure returned numbers are of type number
Thanks to Felix for bringing this to my attention. Obviously there was already a safety net for feeding progressbars and graphs... and while this makes for a good coding practice it's not a big deal. We have widgets of type textbox for one, and a lot of string concatenation happens. Strings are formatted, markup is applied...
Diffstat (limited to 'fs.lua')
-rw-r--r--fs.lua9
1 files changed, 5 insertions, 4 deletions
diff --git a/fs.lua b/fs.lua
index 3aaaefb..4a5ab06 100644
--- a/fs.lua
+++ b/fs.lua
@@ -5,6 +5,7 @@
---------------------------------------------------
-- {{{ Grab environment
+local tonumber = tonumber
local io = { popen = io.popen }
local setmetatable = setmetatable
local string = { match = string.match }
@@ -30,10 +31,10 @@ local function worker(format, nfs)
-- Match all at once, including network file systems
string.match(line, "^[%w%p]+[%s]+([%d%.]+)[%a]?[%s]+([%d%.]+)[%a]?[%s]+([%d%.]+)[%a]?[%s]+([%d]+)%%[%s]+([%w%p]+)$")
- fs_info["{"..mount.." size}"] = size
- fs_info["{"..mount.." used}"] = used
- fs_info["{"..mount.." avail}"] = avail
- fs_info["{"..mount.." usep}"] = usep
+ fs_info["{"..mount.." size}"] = tonumber(size)
+ fs_info["{"..mount.." used}"] = tonumber(used)
+ fs_info["{"..mount.." avail}"] = tonumber(avail)
+ fs_info["{"..mount.." usep}"] = tonumber(usep)
end
end
f:close()