Fix bad self reference

pull/3/head
Iron-E 4 years ago
parent 45aa9af26e
commit 1e72ac4c00
No known key found for this signature in database
GPG Key ID: 19B71B7B7B021D22

@ -42,7 +42,7 @@ _TIMEOUT.NR = string.byte(_TIMEOUT.CHAR)
local _metaMode = {} local _metaMode = {}
_metaMode.__index = _metaMode _metaMode.__index = _metaMode
self._exit = Vars.new('exit') _metaMode._exit = Vars.new('exit')
_metaMode._indicator = nil _metaMode._indicator = nil
_metaMode._instruction = nil _metaMode._instruction = nil
_metaMode._name = nil _metaMode._name = nil
@ -263,11 +263,10 @@ end
----------------------------------------- -----------------------------------------
function Mode.new(name, instruction, ...) function Mode.new(name, instruction, ...)
-- Inherit the metatable. -- Inherit the metatable.
self = {} self = setmetatable({}, _metaMode)
setmetatable(self, _metaMode)
-- Define the exit flag -- Define the exit flag
self._exit = Vars.new('exit') self._exit = setmetatable({}, _metaMode._exit)
self._exit.supress = (function(optionalValue) self._exit.supress = (function(optionalValue)
if #optionalValue > 0 then if #optionalValue > 0 then
return globals.isTrue(optionalValue) return globals.isTrue(optionalValue)

@ -160,8 +160,7 @@ end
]] ]]
------------------------------------------- -------------------------------------------
function Prompt.new(name, instruction, ...) function Prompt.new(name, instruction, ...)
self = {} self = setmetatable({}, _metaPrompt)
setmetatable(self, _metaPrompt)
self._indicator = Indicator.prompt(name) self._indicator = Indicator.prompt(name)
self._input = vars.new('input') self._input = vars.new('input')

Loading…
Cancel
Save