Browse Source

made the shell able to handle table values

pull/1/head
XeonSquared 4 years ago
parent
commit
7974ff9702
1 changed files with 11 additions and 1 deletions
  1. +11
    -1
      lib/shell.lua

+ 11
- 1
lib/shell.lua View File

@@ -1,3 +1,4 @@
local serial = require "serialization"
local shell = {}
shell.include = {"shutil"}
local function shindex(self,k)
@@ -25,7 +26,16 @@ function shell.interactive()
local rt = {pcall(f)}
local rs = table.remove(rt,1)
for k,v in pairs(rt) do
print(tostring(v))
if type(v) == "table" then
local w, s = pcall(serial.serialize,v)
if w then
print(s)
else
print(tostring(v))
end
else
print(tostring(v))
end
end
end
end


Loading…
Cancel
Save