From 65a1c58bcfa0446eeb1b88efb187598f6e53879e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20N=C3=BCcke?= Date: Sat, 22 Feb 2014 17:56:42 +0100 Subject: [PATCH] fixed os.setenv --- .../assets/opencomputers/lua/rom/boot/01_os.lua | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/main/resources/assets/opencomputers/lua/rom/boot/01_os.lua b/src/main/resources/assets/opencomputers/lua/rom/boot/01_os.lua index 0d2eb25d5..8f89eb9b4 100644 --- a/src/main/resources/assets/opencomputers/lua/rom/boot/01_os.lua +++ b/src/main/resources/assets/opencomputers/lua/rom/boot/01_os.lua @@ -37,13 +37,16 @@ end function os.setenv(varname, value) checkArg(1, varname, "string", "number") - if value == nil then env[varname] = nil - local success, val = pcall(tostring, value) - if success then - env[varname] = val - return env[varname] + if value == nil then + env[varname] = nil else - return nil, val + local success, val = pcall(tostring, value) + if success then + env[varname] = val + return env[varname] + else + return nil, val + end end end