mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-14 09:46:53 -04:00
setenv and getenv fixes and cleanup
This commit is contained in:
parent
ff2dbc8064
commit
defe8c21dd
@ -24,32 +24,23 @@ function os.getenv(varname)
|
||||
local env = env()
|
||||
if not varname then
|
||||
return env
|
||||
elseif varname == '#' then
|
||||
return #env
|
||||
end
|
||||
return env[varname]
|
||||
end
|
||||
|
||||
function os.setenv(varname, value)
|
||||
checkArg(1, varname, "string", "number")
|
||||
if value == nil then
|
||||
env()[varname] = nil
|
||||
else
|
||||
local success, val = pcall(tostring, value)
|
||||
if success then
|
||||
env()[varname] = val
|
||||
return val
|
||||
else
|
||||
return nil, val
|
||||
end
|
||||
if value ~= nil then
|
||||
value = tostring(value)
|
||||
end
|
||||
env()[varname] = value
|
||||
return value
|
||||
end
|
||||
|
||||
function os.remove(...)
|
||||
return fs.remove(...)
|
||||
end
|
||||
|
||||
function os.rename(...)
|
||||
return fs.rename(...)
|
||||
end
|
||||
os.remove = fs.remove
|
||||
os.rename = fs.rename
|
||||
|
||||
function os.sleep(timeout)
|
||||
checkArg(1, timeout, "number", "nil")
|
||||
|
Loading…
x
Reference in New Issue
Block a user